1.创建备份目录
mkdir /data/backup/a
mkdir /data/backup/b
2.创建备份程序
vim /data/backup/mysql_backup.sh
3.把下面的代码写入,备份数据库 -u用户名 -p密码 a b是要备份的数据库的名字 gzip压缩,删除超过60天的备份
#!/bin/bash
mysqldump -uroot -pmima 数据库名a | gzip > /data/backup/a/a_$(date +%Y%m%d_%H%M%S).sql.gz
mysqldump -uroot -pmima 数据库名b | gzip > /data/backup/b/b_$(date +%Y%m%d_%H%M%S).sql.gz
find /data/backup/a -type f -mtime +60 -name “*.sql.gz” -exec rm -rf {} \;
find /data/backup/b -type f -mtime +60 -name “*.sql.gz” -exec rm -rf {} \;
4,让脚本可执行
chmod u+x /data/backup/mysql_backup.sh
用crontab来定时运行脚本
5,执行
crontab -e
6,写入
0 8 * * * /data/backup/mysql_backup.sh
#每天早上八点执行
7.保存
保存后屏幕输出:
crontab: installing new crontab

发表评论