在網際網路上搜尋“資料庫同步”,您可能會收到許多有關同步資料庫資料的資訊。 同時,關于同步資料庫模式結構的指令不太普遍。 更改資料庫結構會帶來破壞現有資料的固有風險。 是以,您必須格外小心。
Navicat可以是同步資料庫結構的絕佳盟友。 在今天的部落格中,我們将學習如何使用 Navicat Premium 15的“結構同步”向導來更新一個資料庫的模式(schema)以比對另一個資料庫的模式。
點選下載下傳最新版Navicat Premium 15
關于結構同步向導
可以從“工具”菜單中啟動“結構同步”向導。 您還将在此處找到“資料傳輸”和“<1>資料同步”等指令:
Navicat在版本12中引入了一種用于結構同步的新機制。它提供了一種更簡便,更直覺的方式來直覺地比較和識别兩個資料庫之間的差異。 并展示了并排的資料定義語言(DDL)比較,可以輕松找到所有對象差異。 然後,您可以選擇同步腳本并對其重新排序,以更新目标資料庫。
應該注意的是,Navicat Data Modeler 3.0還支援結構同步。 它可以幫助您發現和捕獲模型中所做的更改,然後将其應用于目标模式。
資料丢失的風險最小化
改變已經包含資料的資料庫的結構充滿了危險。 是以,在嘗試同步資料庫結構之前,應始終備份資料。 使用Navicat的備份實用程式可以輕松完成此操作。 您會在主按鈕欄上找到它:
您可以備份許多類型的資料庫實體,包括表,視圖,函數/存儲過程和事件:
結構同步步驟
該向導通過幾個螢幕指導您完成同步過程的每個步驟,如下所示:
設定源資料庫和目标資料庫
第一個螢幕設定連接配接和資料庫詳細資訊,将目标資料庫結構與源資料庫結構進行比較:
結構比對
在“結構比對”螢幕上,可以比較和識别兩個資料庫之間的差異。 您可以按“操作”或“對象類型”對項目進行分組:
部署腳本
第三個也是最後一個螢幕顯示了生成的部署腳本:
若要運作腳本,請單擊螢幕底部的“運作”按鈕。 結果将顯示在同一螢幕的“資訊日志”頁籤上:
您可以儲存目前的同步配置檔案供以後使用,也可以随時加載現有的配置檔案。
如果您希望重新比較資料庫結構,則還有一個“上一步”按鈕。
總結
在今天的部落格中,我們了解了更改資料庫結構所帶來的破壞現有資料的固有風險,以及如何使用Navicat Premium 15的“結構同步”向導來更新一個資料庫的模式結構以比對另一個資料庫的模式結構,進而将風險最小化。
有興趣了解有關Navicat Premium 15的更多資訊嗎? 您可以免費試用14天,以進行評估!