翻譯|使用教程|編輯:黃竹雯|2019-01-24 09:31:19.000|閱讀 1311 次
概述:這篇文章介紹了如何使用Navicat Premium 12自動(dòng)執(zhí)行數(shù)據(jù)庫復(fù)制 。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Navicat Premium是一個(gè)可連接多種數(shù)據(jù)庫的管理工具,它可以讓你以單一程序同時(shí)連接到MySQL、Oracle及PostgreSQL數(shù)據(jù)庫,讓管理不同類型的數(shù)據(jù)庫更加的方便。
與同步不同,同步是一個(gè)一次性的過程,它使兩個(gè)數(shù)據(jù)庫的模式和數(shù)據(jù)同步,復(fù)制是一個(gè)連續(xù)(自動(dòng))在兩個(gè)數(shù)據(jù)庫之間復(fù)制數(shù)據(jù)的過程(盡管模式更新也是可能的)。復(fù)制可以異步進(jìn)行,這樣就不需要在兩個(gè)數(shù)據(jù)庫之間建立永久連接,或者在非高峰時(shí)間(例如,在深夜,數(shù)據(jù)庫服務(wù)器上的通信量很少)進(jìn)行復(fù)制。
復(fù)制的主要作用是創(chuàng)建所有用戶數(shù)據(jù)庫的合并存儲(chǔ)庫和/或在所有用戶之間傳播相同級(jí)別的信息。在這兩種情況下,結(jié)果都是一個(gè)分布式數(shù)據(jù)庫,在該數(shù)據(jù)庫中,用戶可以訪問與其任務(wù)相關(guān)的數(shù)據(jù),而不會(huì)干擾其他人的工作。為了消除用戶之間的數(shù)據(jù)模糊性或不一致性而實(shí)現(xiàn)的數(shù)據(jù)庫復(fù)制稱為規(guī)范化。
這篇文章將介紹如何使用Navicat Premium的新自動(dòng)化實(shí)用程序自動(dòng)執(zhí)行數(shù)據(jù)庫復(fù)制。
如上所述,快照復(fù)制通過將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫復(fù)制到同一個(gè)或不同服務(wù)器上的另一個(gè)數(shù)據(jù)庫,使兩個(gè)數(shù)據(jù)庫保持同步。這是三種類型中最簡(jiǎn)單的一種。
必須首先創(chuàng)建數(shù)據(jù)同步配置文件,以便將其作為復(fù)制過程自動(dòng)化。在數(shù)據(jù)庫同步策略白皮書中描述了在Navicat Premium 12中實(shí)現(xiàn)同質(zhì)和異構(gòu)同步的步驟。為了本教程的目的,我們將使用第一個(gè)示例來同步Sakila和Sakila2數(shù)據(jù)庫。
提示:一旦創(chuàng)建了Sakila數(shù)據(jù)庫,您可以通過右鍵單擊導(dǎo)航窗格中的連接并選擇新建數(shù)據(jù)庫來創(chuàng)建Sakila2數(shù)據(jù)庫。然后在彈出窗口中輸入數(shù)據(jù)庫名稱(“sakila2”)。
要打開數(shù)據(jù)同步向?qū)В?/p>
可以從下拉列表中選擇要顯示的差異類型。以下是可能的選項(xiàng):
在我們的例子中,選擇“Update”或“Same”將顯示零行,因?yàn)闆]有要更新的行(僅插入),并且沒有相同的行:
與之前一樣,單擊Deploy按鈕生成并顯示部署腳本:
與以前的屏幕一樣,此屏幕包含一個(gè)“Save Profile”按鈕,允許您保存設(shè)置以備將來使用。此特定屏幕還具有一個(gè)按鈕,用于保存部署腳本。
您仍然可以重新編譯這兩個(gè)數(shù)據(jù)庫,或者繼續(xù)執(zhí)行部署腳本。有一個(gè)復(fù)選框用于出錯(cuò)時(shí)繼續(xù),以便在遇到錯(cuò)誤時(shí)不停止部署。
當(dāng)腳本執(zhí)行時(shí),您可以在消息日志中查看其進(jìn)度。它顯示處理的記錄數(shù)和完成的百分比:
關(guān)閉對(duì)話框后,我們可以確認(rèn)sakila2數(shù)據(jù)庫表現(xiàn)在包含數(shù)據(jù):
不要忘記保存配置文件,因?yàn)榕幚碜鳂I(yè)將使用它。
購買Navicat Premium正版授權(quán),請(qǐng)點(diǎn)擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn