天天看點

如何使用 Navicat 15 同步資料庫結構?

在網際網路上搜尋“資料庫同步”,您可能會收到許多有關同步資料庫資料的資訊。 同時,關于同步資料庫模式結構的指令不太普遍。 更改資料庫結構會帶來破壞現有資料的固有風險。 是以,您必須格外小心。

Navicat可以是同步資料庫結構的絕佳盟友。 在今天的部落格中,我們将學習如何使用 Navicat Premium 15的“結構同步”向導來更新一個資料庫的模式(schema)以比對另一個資料庫的模式。

點選下載下傳最新版Navicat Premium 15

關于結構同步向導

可以從“工具”菜單中啟動“結構同步”向導。 您還将在此處找到“資料傳輸”和“<1>資料同步”等指令:

如何使用 Navicat 15 同步資料庫結構?

Navicat在版本12中引入了一種用于結構同步的新機制。它提供了一種更簡便,更直覺的方式來直覺地比較和識别兩個資料庫之間的差異。 并展示了并排的資料定義語言(DDL)比較,可以輕松找到所有對象差異。 然後,您可以選擇同步腳本并對其重新排序,以更新目标資料庫。

應該注意的是,Navicat Data Modeler 3.0還支援結構同步。 它可以幫助您發現和捕獲模型中所做的更改,然後将其應用于目标模式。

資料丢失的風險最小化

改變已經包含資料的資料庫的結構充滿了危險。 是以,在嘗試同步資料庫結構之前,應始終備份資料。 使用Navicat的備份實用程式可以輕松完成此操作。 您會在主按鈕欄上找到它:

如何使用 Navicat 15 同步資料庫結構?

您可以備份許多類型的資料庫實體,包括表,視圖,函數/存儲過程和事件:

如何使用 Navicat 15 同步資料庫結構?

結構同步步驟

該向導通過幾個螢幕指導您完成同步過程的每個步驟,如下所示:

設定源資料庫和目标資料庫

第一個螢幕設定連接配接和資料庫詳細資訊,将目标資料庫結構與源資料庫結構進行比較:

如何使用 Navicat 15 同步資料庫結構?

結構比對

在“結構比對”螢幕上,可以比較和識别兩個資料庫之間的差異。 您可以按“操作”或“對象類型”對項目進行分組:

如何使用 Navicat 15 同步資料庫結構?

部署腳本

第三個也是最後一個螢幕顯示了生成的部署腳本:

如何使用 Navicat 15 同步資料庫結構?

若要運作腳本,請單擊螢幕底部的“運作”按鈕。 結果将顯示在同一螢幕的“資訊日志”頁籤上:

如何使用 Navicat 15 同步資料庫結構?

您可以儲存目前的同步配置檔案供以後使用,也可以随時加載現有的配置檔案。

如果您希望重新比較資料庫結構,則還有一個“上一步”按鈕。

總結

在今天的部落格中,我們了解了更改資料庫結構所帶來的破壞現有資料的固有風險,以及如何使用Navicat Premium 15的“結構同步”向導來更新一個資料庫的模式結構以比對另一個資料庫的模式結構,進而将風險最小化。

有興趣了解有關Navicat Premium 15的更多資訊嗎? 您可以免費試用14天,以進行評估!