定時(shí)備份Mysql和網(wǎng)站
在/etc/cron.daily/目錄下創(chuàng)建文件webbackup文件
?
內(nèi)容如下
?
name=`/bin/date "+%Y-%m-%d"`
/usr/bin/mysqldump -u root -p12345678 --opt?mydb? > /var/backup/mysql/mydb_$name.sql
tar -zcf /var/backup/web/myweb_$name.tar.gz /var/webapps/*
?
如想壓縮可將第二行改為
/usr/bin/mysqldump -u root -p12345678 --opt?mydb | gzip --fast > /var/backup/mysql/mydb_$name.gz
?
?
如想備份全部數(shù)據(jù)庫(kù),可將第二行改為
/usr/bin/mysqldump -u root -ppassword --all-databases | gzip --fast > /home/backup/full$name.gz
?
?
修改文件屬性
chmod +x /etc/cron.daily/backup
?
?
進(jìn)入crontab的配置文件# cat /etc/crontab #每小時(shí)執(zhí)行一次/etc/cron.hourly/目錄下的文件
01 * * * * root run-parts /etc/cron.hourly
#每天執(zhí)行一次/etc/cron.hourly/目錄下的文件,執(zhí)行時(shí)間是04點(diǎn)
00 04 * * * root run-parts /etc/cron.daily
#每周執(zhí)行一次/etc/cron.hourly/目錄下的文件,每周的第一天04點(diǎn)22分
22 4 * * 0 root run-parts /etc/cron.weekly
每月執(zhí)行一次/etc/cron.hourly/目錄下的文件,每月的第一天04點(diǎn)42分
42 4 1 * * root run-parts /etc/cron.monthly 剛才我們已經(jīng)把backup腳本創(chuàng)建到了/etc/cron.daily這個(gè)目錄下,也就是每天04點(diǎn)都會(huì)自動(dòng)執(zhí)行腳本做數(shù)據(jù)庫(kù)的備份了 #重啟crond服務(wù)
service crond restart