您好,登錄后才能下訂單哦!
下載Navicat Premium最新版本
Navicat Premium是一個可連接多種數據庫的管理工具,它可以讓你以單一程序同時連接到MySQL、Oracle及PostgreSQL數據庫,讓管理不同類型的數據庫更加的方便。
與同步不同,同步是一個一次性的過程,它使兩個數據庫的模式和數據同步,復制是一個連續(自動)在兩個數據庫之間復制數據的過程(盡管模式更新也是可能的)。復制可以異步進行,這樣就不需要在兩個數據庫之間建立永久連接,或者在非高峰時間(例如,在深夜,數據庫服務器上的通信量很少)進行復制。
復制的主要作用是創建所有用戶數據庫的合并存儲庫和/或在所有用戶之間傳播相同級別的信息。在這兩種情況下,結果都是一個分布式數據庫,在該數據庫中,用戶可以訪問與其任務相關的數據,而不會干擾其他人的工作。為了消除用戶之間的數據模糊性或不一致性而實現的數據庫復制稱為規范化。
這篇文章將介紹如何使用Navicat Premium的新自動化實用程序自動執行數據庫復制。
數據庫復制可以至少以三種不同的方式完成:
快照復制:將一臺服務器上的數據簡單地復制到同一服務器或不同服務器上的另一個數據庫。
合并復制:將來自兩個或多個數據庫的數據合并到一個數據庫中。
事務復制:用戶收到數據庫的完整初始副本,然后在數據更改時接收定期更新。
在分布式數據庫管理系統(DDBMS)中,對一個位置的數據所做的更改、添加和刪除將自動反映在存儲在所有其他位置的數據中。這樣做可以確保每個用戶訪問與所有其他用戶相同的數據集。
與同步類似,復制可以是同質的,也可以是異構的:
同質性:相同的源和目標DBS,即Percona到Percona,Mariadb到Mariadb,MySQL到MySQL。
異構:不同的源和目標DBS,即Oracle到Microsoft SQL Server、PostgreSQL、Amazon Dynamodb、MySQL到Amazon Aurora
一個需要異構復制的場景是,一個或多個外部業務合作伙伴使用不同于我們自己的數據庫類型。兩個環境之間的自動定期數據復制通常是這種安排的組成部分。
Navicat Premium的新自動化實用程序在版本12中引入,它具有易于使用和直觀的界面,用于創建自動化批處理作業。自動化是以一個或多個定期間隔執行一個進程,從特定的日期和時間開始和結束,就像Windows任務調度程序一樣。除了復制之外,它還可以用于各種作業,包括備份、查詢和報告。
圖1:Navicat Premium 12 Automation utility in Windows
圖2:Navicat Premium 12 Automation utility in macOS
我們將使用Sakila Sample MySQL Database作為我們的用戶數據庫。它是專門為提供用于書籍、教程、文章等的標準模式而創建的。
它以電影業為主題,涵蓋了從演員、電影制片廠到視頻租賃商店的所有內容。
Sakila MySQL database structure in Navicat Premium 12
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。