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