参考:数据库备份
shell备份数据库
需求一:每晚两点备份数据库
#!/usr/bin/bash
#备份保存目录
buckup_dir="/data/backup/"
#时间
date=`date +%F`
/usr/local/mysql/bin/mysqldump -u用户名 -p密码 数据库名.表名 > $buckup_dir$date.sql
#任务调度
crontab -e
0 2 * * * /usr/mysqldump.sh
需求二:只保留前七天的备份量
#!/usr/bin/bash
backup_dir="/data/backup/"
find $backup_dir -type f -mtime +7 -exec rm -rf {} \;
crontab -e
0 5 * * * /usr/remove_mysqldump.sh