轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2021-01-28 11:10:22.970|閱讀 444 次
概述:Navicat可以是同步數(shù)據(jù)庫結(jié)構(gòu)的絕佳盟友。 在今天的博客中,我們將學(xué)習(xí)如何使用 Navicat Premium 15的“結(jié)構(gòu)同步”向?qū)砀乱粋€數(shù)據(jù)庫的模式(schema)以匹配另一個數(shù)據(jù)庫的模式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在互聯(lián)網(wǎng)上搜索“數(shù)據(jù)庫同步”,您可能會收到許多有關(guān)同步數(shù)據(jù)庫數(shù)據(jù)的信息。 同時,關(guān)于同步數(shù)據(jù)庫模式結(jié)構(gòu)的指令不太普遍。 更改數(shù)據(jù)庫結(jié)構(gòu)會帶來破壞現(xiàn)有數(shù)據(jù)的固有風險。 因此,您必須格外小心。
Navicat可以是同步數(shù)據(jù)庫結(jié)構(gòu)的絕佳盟友。 在今天的博客中,我們將學(xué)習(xí)如何使用 Navicat Premium 15的“結(jié)構(gòu)同步”向?qū)砀乱粋€數(shù)據(jù)庫的模式(schema)以匹配另一個數(shù)據(jù)庫的模式。
關(guān)于結(jié)構(gòu)同步向?qū)?/strong>
可以從“工具”菜單中啟動“結(jié)構(gòu)同步”向?qū)А?您還將在此處找到“數(shù)據(jù)傳輸”和“<1>數(shù)據(jù)同步”等命令:
Navicat在版本12中引入了一種用于結(jié)構(gòu)同步的新機制。它提供了一種更簡便,更直觀的方式來直觀地比較和識別兩個數(shù)據(jù)庫之間的差異。 并展示了并排的數(shù)據(jù)定義語言(DDL)比較,可以輕松找到所有對象差異。 然后,您可以選擇同步腳本并對其重新排序,以更新目標數(shù)據(jù)庫。
應(yīng)該注意的是,Navicat Data Modeler 3.0還支持結(jié)構(gòu)同步。 它可以幫助您發(fā)現(xiàn)和捕獲模型中所做的更改,然后將其應(yīng)用于目標模式。
數(shù)據(jù)丟失的風險最小化
改變已經(jīng)包含數(shù)據(jù)的數(shù)據(jù)庫的結(jié)構(gòu)充滿了危險。 因此,在嘗試同步數(shù)據(jù)庫結(jié)構(gòu)之前,應(yīng)始終備份數(shù)據(jù)。 使用Navicat的備份實用程序可以輕松完成此操作。 您會在主按鈕欄上找到它:
您可以備份許多類型的數(shù)據(jù)庫實體,包括表,視圖,函數(shù)/存儲過程和事件:
結(jié)構(gòu)同步步驟
該向?qū)ㄟ^幾個屏幕指導(dǎo)您完成同步過程的每個步驟,如下所示:
設(shè)置源數(shù)據(jù)庫和目標數(shù)據(jù)庫
第一個屏幕設(shè)置連接和數(shù)據(jù)庫詳細信息,將目標數(shù)據(jù)庫結(jié)構(gòu)與源數(shù)據(jù)庫結(jié)構(gòu)進行比較:
結(jié)構(gòu)比對
在“結(jié)構(gòu)比對”屏幕上,可以比較和識別兩個數(shù)據(jù)庫之間的差異。 您可以按“操作”或“對象類型”對項目進行分組:
部署腳本
第三個也是最后一個屏幕顯示了生成的部署腳本:
若要運行腳本,請單擊屏幕底部的“運行”按鈕。 結(jié)果將顯示在同一屏幕的“信息日志”選項卡上:
您可以保存當前的同步配置文件供以后使用,也可以隨時加載現(xiàn)有的配置文件。
如果您希望重新比較數(shù)據(jù)庫結(jié)構(gòu),則還有一個“上一步”按鈕。
總結(jié)
在今天的博客中,我們了解了更改數(shù)據(jù)庫結(jié)構(gòu)所帶來的破壞現(xiàn)有數(shù)據(jù)的固有風險,以及如何使用Navicat Premium 15的“結(jié)構(gòu)同步”向?qū)砀乱粋€數(shù)據(jù)庫的模式結(jié)構(gòu)以匹配另一個數(shù)據(jù)庫的模式結(jié)構(gòu),從而將風險最小化。
有興趣了解有關(guān)Navicat Premium 15的更多信息嗎? 您可以免費試用14天,以進行評估!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: