#定義變量name的值,/bin/date日期格式爲Y年-m月-d日
#-u root 數據庫的用戶名
#-p password 數據庫的密碼把password替換成你自己的密碼
#--opt database 你要備份的數據庫 如果要備份所有的庫你可以把--opt database替換成--all-databases前面那個database是你數據庫的名字,後面的databases是mysqldump的參數別搞混了
#/home/backup/database$name.sql這個是數據庫備份的路徑,$符號後面的name就是最前面定義的那個日期,備份的文件將會以你自己定義的文件名加當時的日期來命名
/usr/bin/mysqldump -u root -ppassword --all-databases | gzip --fast > /home/backup/full$name.gz
chmod +x /etc/cron.daily/backup
# cat /etc/crontab
01 * * * * root run-parts /etc/cron.hourly
#每天執行一次/etc/cron.hourly/目錄下的文件,執行時間是04點
00 04 * * * root run-parts /etc/cron.daily
#每週執行一次/etc/cron.hourly/目錄下的文件,每週的第一天04點22分
22 4 * * 0 root run-parts /etc/cron.weekly
每月執行一次/etc/cron.hourly/目錄下的文件,每月的第一天04點42分
42 4 1 * * root run-parts /etc/cron.monthly
service crond restart