定時備份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ù)庫,可將第二行改為
/usr/bin/mysqldump -u root -ppassword --all-databases | gzip --fast > /home/backup/full$name.gz
?
?
修改文件屬性
chmod +x /etc/cron.daily/backup
?
?
進入crontab的配置文件# cat /etc/crontab #每小時執(zhí)行一次/etc/cron.hourly/目錄下的文件
01 * * * * root run-parts /etc/cron.hourly
#每天執(zhí)行一次/etc/cron.hourly/目錄下的文件,執(zhí)行時間是04點
00 04 * * * root run-parts /etc/cron.daily
#每周執(zhí)行一次/etc/cron.hourly/目錄下的文件,每周的第一天04點22分
22 4 * * 0 root run-parts /etc/cron.weekly
每月執(zhí)行一次/etc/cron.hourly/目錄下的文件,每月的第一天04點42分
42 4 1 * * root run-parts /etc/cron.monthly 剛才我們已經(jīng)把backup腳本創(chuàng)建到了/etc/cron.daily這個目錄下,也就是每天04點都會自動執(zhí)行腳本做數(shù)據(jù)庫的備份了 #重啟crond服務(wù)
service crond restart