溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Navicat使用教程:使用Navicat Premium 12自動執(zhí)行數(shù)據(jù)庫復(fù)制(一)

發(fā)布時間:2020-07-01 21:42:44 來源:網(wǎng)絡(luò) 閱讀:1635 作者:復(fù)活節(jié)玩偶 欄目:MySQL數(shù)據(jù)庫

下載Navicat Premium最新版本

Navicat Premium是一個可連接多種數(shù)據(jù)庫的管理工具,它可以讓你以單一程序同時連接到MySQL、Oracle及PostgreSQL數(shù)據(jù)庫,讓管理不同類型的數(shù)據(jù)庫更加的方便。

與同步不同,同步是一個一次性的過程,它使兩個數(shù)據(jù)庫的模式和數(shù)據(jù)同步,復(fù)制是一個連續(xù)(自動)在兩個數(shù)據(jù)庫之間復(fù)制數(shù)據(jù)的過程(盡管模式更新也是可能的)。復(fù)制可以異步進(jìn)行,這樣就不需要在兩個數(shù)據(jù)庫之間建立永久連接,或者在非高峰時間(例如,在深夜,數(shù)據(jù)庫服務(wù)器上的通信量很少)進(jìn)行復(fù)制。

復(fù)制的主要作用是創(chuàng)建所有用戶數(shù)據(jù)庫的合并存儲庫和/或在所有用戶之間傳播相同級別的信息。在這兩種情況下,結(jié)果都是一個分布式數(shù)據(jù)庫,在該數(shù)據(jù)庫中,用戶可以訪問與其任務(wù)相關(guān)的數(shù)據(jù),而不會干擾其他人的工作。為了消除用戶之間的數(shù)據(jù)模糊性或不一致性而實現(xiàn)的數(shù)據(jù)庫復(fù)制稱為規(guī)范化。

這篇文章將介紹如何使用Navicat Premium的新自動化實用程序自動執(zhí)行數(shù)據(jù)庫復(fù)制。

復(fù)制類型

數(shù)據(jù)庫復(fù)制可以至少以三種不同的方式完成:

  • 快照復(fù)制:將一臺服務(wù)器上的數(shù)據(jù)簡單地復(fù)制到同一服務(wù)器或不同服務(wù)器上的另一個數(shù)據(jù)庫。

  • 合并復(fù)制:將來自兩個或多個數(shù)據(jù)庫的數(shù)據(jù)合并到一個數(shù)據(jù)庫中。

  • 事務(wù)復(fù)制:用戶收到數(shù)據(jù)庫的完整初始副本,然后在數(shù)據(jù)更改時接收定期更新。

    Navicat使用教程:使用Navicat Premium 12自動執(zhí)行數(shù)據(jù)庫復(fù)制(一)

    在分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)中,對一個位置的數(shù)據(jù)所做的更改、添加和刪除將自動反映在存儲在所有其他位置的數(shù)據(jù)中。這樣做可以確保每個用戶訪問與所有其他用戶相同的數(shù)據(jù)集。

與同步類似,復(fù)制可以是同質(zhì)的,也可以是異構(gòu)的:

  • 同質(zhì)性:相同的源和目標(biāo)DBS,即Percona到Percona,Mariadb到Mariadb,MySQL到MySQL。

  • 異構(gòu):不同的源和目標(biāo)DBS,即Oracle到Microsoft SQL Server、PostgreSQL、Amazon Dynamodb、MySQL到Amazon Aurora

一個需要異構(gòu)復(fù)制的場景是,一個或多個外部業(yè)務(wù)合作伙伴使用不同于我們自己的數(shù)據(jù)庫類型。兩個環(huán)境之間的自動定期數(shù)據(jù)復(fù)制通常是這種安排的組成部分。

Navicat高級自動化實用程序

Navicat Premium的新自動化實用程序在版本12中引入,它具有易于使用和直觀的界面,用于創(chuàng)建自動化批處理作業(yè)。自動化是以一個或多個定期間隔執(zhí)行一個進(jìn)程,從特定的日期和時間開始和結(jié)束,就像Windows任務(wù)調(diào)度程序一樣。除了復(fù)制之外,它還可以用于各種作業(yè),包括備份、查詢和報告。

圖1:Navicat Premium 12 Automation utility in Windows

Navicat使用教程:使用Navicat Premium 12自動執(zhí)行數(shù)據(jù)庫復(fù)制(一)

圖2:Navicat Premium 12 Automation utility in macOS

Navicat使用教程:使用Navicat Premium 12自動執(zhí)行數(shù)據(jù)庫復(fù)制(一)

用戶數(shù)據(jù)庫

我們將使用Sakila Sample MySQL Database作為我們的用戶數(shù)據(jù)庫。它是專門為提供用于書籍、教程、文章等的標(biāo)準(zhǔn)模式而創(chuàng)建的。

它以電影業(yè)為主題,涵蓋了從演員、電影制片廠到視頻租賃商店的所有內(nèi)容。

Sakila MySQL database structure in Navicat Premium 12

Navicat使用教程:使用Navicat Premium 12自動執(zhí)行數(shù)據(jù)庫復(fù)制(一)


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI