1.编写shell脚本 back_mysql.sh
代码如下:
#!bin/sh
db_user="root"
db_passwd="root"
db_name="test"
# the directory for story your backup file.
backup_dir="/home"
time="$(date +"%Y-%m-%d-%H-%M-%S")"
mysqldump -u $db_user -p$db_passwd $db_name > "$backup_dir/$db_name"_"$time.sql"
2.设置定时任务,定时执行这个脚本
crontab -e
00 16 * * 1 /bin/sh /home/back_mysql.sh
#每周一下午16点0分 定时执行 /home/目录下的 back_mysql.sh这个脚本文件
编写完之后可以通过 crontab -l 查看创建的计划任务