shell备份数据库

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

 

你可能感兴趣的:(shell相关)