利用SQL Server複製技術實現資料同步更新

來源:互聯網
上載者:User

SQL Server 2000複製的概念:在資料庫之間對資料和資料庫物件進行複製和分發並進行同步以確保其一致性的一組技術。

使用複製可以將資料分發到不同位置,通過區域網路、使用撥號連線、通過 Internet分發給遠程或移動使用者。複製還能夠使使用者提高應用程式效能,根據資料的使用方式物理分隔資料(例如,將聯機交易處理 (OLTP) 和決策支援系統分開),或者跨越多個伺服器分布資料庫處理。

SQL複製的基本元素包括:

發行伺服器、訂閱伺服器、散發者、發布、項目。

發行伺服器

發行伺服器是提供資料以便複製到其它伺服器的伺服器。發行伺服器可以具有一個或多個發布,每個發布代表一組邏輯相關的資料。除了指定其中哪些資料需要複製之外,發行伺服器還檢測事務複製期間發生更改的資料並維護有關此網站上所有發布的資訊。

散發者

散發者是作為散發資料庫宿主並儲存曆史資料和/或事務以及中繼資料的伺服器。散發者的角色根據執行的複製類型而不同。有關更多資訊,請參見複製類型。

遠端散發者是獨立於發行伺服器並配置為複製的散發者的伺服器。本機散發者是既配置為複製的發行伺服器又配置為複製的散發者的伺服器。

訂閱伺服器

訂閱伺服器是接收複製資料的伺服器。訂閱伺服器訂閱的是發布而不是發布中分離的項目;並且訂閱伺服器只訂閱其需要的發布,而不是發行伺服器上所有可用的發布。根據複製的類型和所選擇的複製選項,訂閱伺服器還可以將資料更改傳播回傳布伺服器或將資料重新發布到其它訂閱伺服器。

發布

發布是一個資料庫中的一個或多重專案的集合。這種多重專案的分組使得指定邏輯相關的一組資料和資料庫物件以一起複製變得更容易。

項目

項目是指定要複製的資料表、資料分區或資料庫物件。項目可以是完整的表、某幾列(使用垂直篩選)、某幾行(使用水平篩選)、預存程序或視圖定義、預存程序的執行、視圖、索引檢視表或使用者定義函數。

訂閱

訂閱是對資料或資料庫物件的複本的請求。訂閱定義將接收的發布和接收的時間、地點。訂閱的同步或資料分發可以由發行伺服器(強制訂閱)或訂閱伺服器(提取訂閱)請求。發布可以支援強制訂閱和提取訂閱的混合。

SQL複製的工作原理

SQL SERVER 主要採用出版物、訂閱的方式來處理複製。來源資料所在的伺服器是出版伺服器,負責發表資料。出版伺服器把要發表的資料的所有改變情況的拷貝複製到散發者散發者包含有一個散發資料庫,可接收資料的所有改變,並儲存這些改變,再把這些改變分發給訂閱伺服器。

SQL SERVER複製技術類型,三種複製技術,分別是

1、快照式複寫

2、事務複製

3、合併式複寫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.