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