Navicat Premium是一個可鏈接多種數據庫的管理工具,它可讓你以單一程序同時鏈接到MySQL、Oracle及PostgreSQL數據庫,讓管理不一樣類型的數據庫更加的方便。安全
與同步不一樣,同步是一個一次性的過程,它使兩個數據庫的模式和數據同步,複製是一個連續(自動)在兩個數據庫之間複製數據的過程(儘管模式更新也是可能的)。複製能夠異步進行,這樣就不須要在兩個數據庫之間創建永久鏈接,或者在非高峯時間(例如,在深夜,數據庫服務器上的通訊量不多)進行復制。服務器
複製的主要做用是建立全部用戶數據庫的合併存儲庫和/或在全部用戶之間傳播相同級別的信息。在這兩種狀況下,結果都是一個分佈式數據庫,在該數據庫中,用戶能夠訪問與其任務相關的數據,而不會干擾其餘人的工做。爲了消除用戶之間的數據模糊性或不一致性而實現的數據庫複製稱爲規範化。架構
這篇文章將介紹如何使用Navicat Premium的新自動化實用程序自動執行數據庫複製。異步
咱們如今將使用Navicat的自動化工具在sakila和sakila2數據庫之間創建一個循環複製。分佈式
在「Task Schedule」對話框的「General」選項卡中,您能夠提供任務的說明,併爲其執行提供幾個選項。工具
在「Security Options」框中,能夠配置運行任務的用戶或組賬戶。不管用戶是否登陸,也有一個運行任務的選項。若是選擇了該選項,則在保存計劃時,您將在Windows計劃程序中提供操做系統用戶密碼。測試
您還能夠選擇以隱藏方式運行任務,並將其配置爲在特定操做系統上運行。spa
「Triggers」選項卡列出任務的計劃。任務能夠配置爲按各類計劃運行,包括一次、天天、每週、每個月,而且僅根據每一個計劃的任意排列。操作系統
單擊New...顯示新觸發器對話框的按鈕:
同一個任務能夠根據多個計劃運行。例如,咱們能夠安排數據庫同步任務在每個月的第一個星期日和第二個星期日運行:
Navicat容許您生成和發送個性化電子郵件,其中包含從時間表返回的結果。結果能夠經過電子郵件發送給多個收件人。選中「Advanced」選項卡中的「Send Email」選項,而後輸入所需信息。
From
指定發件人的電子郵件地址。例如,「someone@Navicat.com」。
To, CC
指定每一個收件人的電子郵件地址,用逗號或分號(;)分隔。
Subject
使用自定義格式指定電子郵件主題。
Body
寫電子郵件內容。
Host (SMTP Server)
輸入發送郵件的簡單郵件傳輸協議(SMTP)服務器。
Port
輸入鏈接到發送電子郵件(SMTP)服務器的端口號。
Use authentication
若是您的SMTP服務器須要受權發送電子郵件,請選中此選項並輸入用戶名和密碼。
Secure connection
指定要使用TLS、SSL安全鏈接或從不使用的鏈接。
Send Test Mail
Navicat將向您發送一封測試郵件,指示成功或失敗。
完成自動化做業的配置後,能夠經過單擊自動化工具欄中的「Start」按鈕來測試它。