1.创建保存备份文件的文件夹
#mkdir /data/mysqlbak
或者挂载一块网络共享硬盘到lunix系统中用于备份,挂载方式:
#mount -t cifs -o username=share,password=share,rw,file_mode=0777,dir_mode=0777 //IP/share /data/mysqlbak
2.编写脚本
#cd /data/mysqlbak
#vi sqlAutoBak.sh
SH脚本内容:
DB_USER="root" DB_PASS="root" #你的数据库密码
DB_HOST="localhost" DB_NAME="test" #你要备份的数据库
BIN_DIR="/usr/bin" BCK_DIR="/data/mysqlbak" #备份文件存放的位置
DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME >
$BCK_DIR/db_$DATE.sql
给脚本赋权限
#chown +x /data/mysqlbak/sqlAutoBak.sh
3.制定定时任务
#vi /etc/cronta
插入这一行,完成定时任务,这里可以设置定时时间:
00 01 * * * root /data/mysqlbak/sqlAutoBak.sh
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5853