前置準備
- 安裝 Navicat for MySQL(支援 Windows/Linux/macOS)
- 確認目標 MySQL 伺服器防火牆開放 3306 埠,允許遠端連線
- 備妥具備
REPLICATION SLAVE、SELECT、LOCK TABLES、SHOW VIEW 等權限的備份專用帳號
建立遠端連線
- 點擊「連線」→ 選擇 MySQL
- 連線名:自訂(如
Prod_Master)
- 主機:遠端伺服器 IP
- 用戶名/密碼:備份專用帳號
- 測試連線成功後儲存


建立批次備份任務
- 左側連線列表右鍵選擇目標資料庫 → 「計畫任務」
- 點擊「新增批次作業」
- 雙擊左側可用任務中的「Backup [資料庫名]」,加入右側選取清單
- 儲存批次作業,命名如
Daily_Backup_wakawaka



設定排程觸發
- 回到主視窗,展開「計畫任務」,右鍵剛建立的批次作業 → 「設定排程」
- 「排程」頁籤 → 「新增」
- 頻率建議:每天 00:00 執行一次(低峰期)
- 進階選項可設定重複間隔(如每 3 小時),但通常每日一次足矣



Windows 認證與自動執行
設定完成後,系統會提示輸入 Windows 本機 Administrator 密碼,用於建立排程任務(Task Scheduler)的執行身分。務必確保該帳號具備「以批次作業登入」權限。
備份檔案管理與恢復
- 備份檔預設存放於 Navicat 設定的備份目錄,檔名含時間戳,按時間排序
- 恢復操作:雙擊備份檔 → 點擊「開始」即可還原



最佳實踐提醒
- 定期驗證備份檔完整性(嘗試恢復至測試環境)
- 異地備份:將備份目錄同步至雲端儲存或異地伺服器
- 監控排程任務執行狀態,設定失敗通知(郵件/簡訊)
- 保留策略:建議保留近 7 天全備 + 每月 1 次長期存檔