1.創(chuàng)建備份目錄
? ?在根目錄下新建定時備份存儲文件夾:mkdir ?/mysql_backup
2.創(chuàng)建備份腳本
? ?cd?/usr/sbin??
? ?其中root為數(shù)據(jù)庫用戶名,123456為數(shù)據(jù)庫密碼测柠,172.16.1.229為要備份的數(shù)據(jù)庫地址彬伦,vsat為要備份的數(shù)據(jù)庫名
? mysqldump -uroot -p123456 -h 172.16.1.1 | gzip > /文件名.sql
3.賦權(quán)限:chmod +x bakmysql
4.添加定時任務(wù)
? ? 第一位:分
? ? 第二位:時
? ? 第三位:星期
? ? 第四位:月
? ? 第五位:年
例子:01 3 * * * root /usr/sbin/bakmysql? 表示每天3點(diǎn)鐘執(zhí)行備份
5.重啟定時服務(wù)
?service crond restart
6:數(shù)據(jù)恢復(fù)
#mysql -uroot -p123456 數(shù)據(jù)庫名 < 文件.sql
從壓縮文件直接恢復(fù):
#gzip < 數(shù)據(jù)庫.sql.gz | mysql -uroot -p123456 數(shù)據(jù)庫名