1.創(chuàng)建備份目錄
? ?在根目錄下新建定時(shí)備份存儲(chǔ)文件夾:mkdir ?/mysql_backup
2.創(chuàng)建備份腳本
? ?cd?/usr/sbin??

? ?其中root為數(shù)據(jù)庫(kù)用戶名,123456為數(shù)據(jù)庫(kù)密碼,172.16.1.229為要備份的數(shù)據(jù)庫(kù)地址,vsat為要備份的數(shù)據(jù)庫(kù)名
? mysqldump -uroot -p123456 -h 172.16.1.1 | gzip > /文件名.sql
3.賦權(quán)限:chmod +x bakmysql
4.添加定時(shí)任務(wù)

? ? 第一位:分
? ? 第二位:時(shí)
? ? 第三位:星期
? ? 第四位:月
? ? 第五位:年
例子:01 3 * * * root /usr/sbin/bakmysql? 表示每天3點(diǎn)鐘執(zhí)行備份
5.重啟定時(shí)服務(wù)
?service crond restart
6:數(shù)據(jù)恢復(fù)
#mysql -uroot -p123456 數(shù)據(jù)庫(kù)名 < 文件.sql
從壓縮文件直接恢復(fù):
#gzip < 數(shù)據(jù)庫(kù).sql.gz | mysql -uroot -p123456 數(shù)據(jù)庫(kù)名