網站搬家或伺服器升級時,MySQL 資料庫遷移往往是最令人頭痛的環節。傳統「備份→匯入」流程不僅繁瑣,還常因版本差異導致編碼錯亂、資料遺失。SQLyog 內建的「Database Synchronization Wizard(資料庫同步精靈)」提供視覺化、逐步引導的遷移方案,大幅降低出錯風險。本文詳細記錄完整操作流程。
啟動 SQLyog,分別建立「來源伺服器」(舊資料庫)與「目標伺服器」(新資料庫)的連線。確認兩側皆能正常讀取資料庫結構與資料,再點擊工具列上的「SQLyog Database Synchronization Wizard」圖示啟動精靈。

精靈啟動後,選擇「Start a new synchronization session」,點擊「Next」進入下一階段。

視窗左側為「Source(資料來源)」,右側為「Target(目標資料庫)」。分別從下拉選單選擇先前建立的連線、資料庫。若目標資料庫尚不存在,可勾選「Create target database if not exists」讓精靈自動建立。設定完成點擊「Next」。

此頁面控制同步行為,一般建議保持預設值:
確認無誤後點擊「Next」。

精靈列出來源資料庫所有資料表。您可:
本範例採用全選,點擊「Next」繼續。

為便於未來重複執行(如定期同步),建議儲存設定檔。輸入易識別的名稱(如 prod_to_staging_sync),預設路徑即可,點擊「Next」。

精靈開始自動執行:結構比對 → 結構同步 → 資料比對 → 資料同步。過程中會顯示即時進度與統計資訊。完成後會顯示摘要報告,包含:建立/修改/刪除的物件數、同步資料筆數、耗時等。點擊「Finish」結束嚮導。


SQLyog 同步精靈將複雜的資料庫遷移轉化為標準化流程,無論是上線部署、測試環境同步、跨雲遷移,皆能得心應手。善用此功能,讓資料庫遷移不再是噩夢。