首页需要将user和password设置到mysqldump.conf 文件中,放到[mysqldump] 下面
user=root1
password=pass1
然后创建备份脚本 mysql_backup.sh
#!/bin/bash
#数据库之间用空格隔开
for d in db1 db2 db3
do
filename=$d`date +%F_%H_%M`.sql
mysqldump --databases $d > data/$filename
tar -zcPf data/$filename.tar data/$filename
rm data/$filename
done
注意,我这里是用的相对路径 data/
定时删除过期数据脚本,我这里设置的是 45天
find data/* -type f -mtime +45 -exec rm {} \;
然后,需要把上面两个脚本都添加到计划任务中
计划任务的的内容可以参考下面的文章: