日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(四)

發布時間:2023/12/15 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(四) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下載Navicat Premium最新版本

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

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

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

這篇文章將介紹如何使用Navicat Premium的新自動化實用程序自動執行數據庫復制。

合并復制

顧名思義,合并復制包括將兩個或多個數據庫中的數據合并到一個數據庫中。作為練習,我們將把sakila和sakla2數據庫的內容合并到第三個名為“sakila_merged”的數據庫中,該數據庫將存儲合并的數據集。

所需的數據同步作業

合并復制作業將要求我們創建和保存兩個數據同步配置文件:每個源數據庫一個。這些步驟與上面的“Creating a Data Synchronization Job”部分中的步驟完全相同,因此我們在此不再重復這些步驟。

創建批處理作業

批處理作業可能由源數據庫或目標觸發,正如我們在快照復制的前一節中所做的那樣。但是,通常最容易從目標數據庫觸發批處理作業,因為它們都將駐留在同一服務器上。我們也會在這里做。

  • 單擊主工具欄中的“Automation”按鈕。

  • 然后單擊“Objects”工具欄中的“New Batch Job”以打開“New Batch Job”選項卡。

  • 在“Objects”窗格中瀏覽上的源連接、數據庫和/或架構。這將使該數據庫的已保存作業顯示在“Available Jobs”底部窗格中。

  • 在“Available Jobs”窗格中,選擇數據同步作業類型,然后通過雙擊或拖動將作業從“Available Jobs”列表移動到上面的“Selected Jobs”列表。

  • 單擊“Automation”工具欄上的“Save”按鈕,并在“Save”對話框中提供描述性名稱。這將啟用“the Set Task Schedule”和“Delete Task Schedule”按鈕。

  • 在“Task Schedule”對話框的“General”選項卡中,您可以再次提供任務的說明,并提供執行任務的幾個選項。

  • 在“Triggers”選項卡中,可以將任務配置為按各種計劃運行,包括一次、每天、每周、每月以及每種計劃的任意排列。這一次,將執行兩個作業而不是一個。

  • 完成自動化作業的配置后,可以通過單擊自動化工具欄中的“Start”按鈕來測試它。

  • 事務復制

    在合并復制中,只有合并的數據庫包含所有最新數據。每個源數據庫只包含基線數據,以及自首次填充以來插入的數據。在事務復制中,用戶接收數據庫的完整初始副本,然后隨著數據更改而定期接收更新,以便所有數據庫都使用相同的數據集。保持多個數據庫同步使這成為最復雜的復制類型。

    所需的數據同步作業

    使用事務復制時,所需的數據同步作業的數量會大幅增加,因為必須跨所有用戶數據庫復制數據。例如,假設我們有三個數據庫,分別是sakila、sakila2和sakila3。我們可以使用總共六個數據同步作業在所有用戶數據庫中合并和傳播完整的數據集:三個用于合并用戶數據庫,另外三個用于用合并的數據集更新它們。

    下面是包含所有六個作業的自動化向導:

    為了使數據合并有足夠的時間完成,最好將作業分成兩部分,第一部分合并數據,第二部分在指定的延遲后使用完整的數據集更新用戶數據庫。

    下面是將合并數據集傳播到用戶數據庫的自動化作業的外觀:

    在第一次運行兩小時后運行此作業應為完成合并提供足夠的時間。因此,如果第一個作業計劃在午夜運行,我們會將此作業設置為凌晨2點開始:

    結論

    這篇文章介紹了如何使用Navicat Premium 12的自動化實用程序自動執行數據庫復制。它與它的同步工具結合使用,允許DBA自動執行各種類型的復制,以按照預先定義的計劃運行。


    轉載于:https://blog.51cto.com/14048826/2347140

    總結

    以上是生活随笔為你收集整理的Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(四)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。