在某一文件夾下創建shell文件:
vi /var/spool/cron/mysqlbak.sh
復制如下內容:
#!/bin/bash # Name:name.sh backupdir=/www/mysqlbak time=` date +%Y%m%d%H ` /usr/bin/mysqldump dbname | gzip > $backupdir/dbname_$time.sql.gz find $backupdir -name "dbname_*.sql.gz" -type f -mtime +7 -exec rm {} \; > /dev/null 2>&1
backupdir:備份目錄; dbname :你要備份的數據庫名字; -mtime +7:7天刪除一次;
為腳本添加執行權限
chmod +x /var/spool/cron/mysqlbak.sh
然后試運行:/var/spool/cron/mysqlbak.sh
測試可以之后,將/var/spool/cron/mysqlbak.sh加入到crontb任務就行。