MySQL備份計劃非常重要,在遇到數(shù)據(jù)庫故障或者機器故障時,可以節(jié)省你的時間和精力。
以下是幾個備份建議:
# 設(shè)置crontab任務(wù)用于自動備份 0 0 * * * /usr/bin/mysqldump -u [用戶名] -p[密碼] [數(shù)據(jù)庫名] >/備份目錄/$(date +"\%Y-\%m-\%d").sql # 手動備份 mysqldump -u [用戶名] -p[密碼] [數(shù)據(jù)庫名] >/備份目錄/$(date +"\%Y-\%m-\%d").sql # 用rsync命令將備份文件復(fù)制到遠(yuǎn)程服務(wù)器 rsync -avz /備份目錄/ 用戶名@遠(yuǎn)程服務(wù)器IP:/備份目錄/ # 設(shè)置自動清理舊備份 0 0 * * * find /備份目錄/ -type f -name "*.sql" -mtime +7 -delete
上述代碼中的內(nèi)容包含:
- 使用crontab設(shè)置定時備份任務(wù),每天0點鐘備份一次。
- 使用mysqldump手動備份數(shù)據(jù)庫。
- 使用rsync命令將備份文件復(fù)制到遠(yuǎn)程服務(wù)器上。
- 自動清理舊備份,刪除7天前的備份文件。
以上設(shè)置可根據(jù)自己的需求進行調(diào)整。在實際操作過程中,一定要注意備份數(shù)據(jù)的正確性和完整性,以免導(dǎo)致無法恢復(fù)的損失。