在 VMWare 中配置 SQLServer2005 復制 Step by Step
前言
復制是一組技術,它將數據和 數據庫 對象從一個數據庫復制和分發到另一個數據庫,然后在數據庫間進行同步,以維持一致性。使用復制,可以在局域網和廣域網、撥號連接、無線連接和 Internet 上將數據分發到不同位置以及分發給遠程或移動用戶。
發布服務器( Publisher )
發布服務器是一種數據庫實例,它通過復制向其他位置提供數據。發布服務器可以有一個或多個發布,每個發布定義一組要復制的具有邏輯關系的對象和數據。
分發服務器( Distributor )
分 發服務器也是一種數據庫實例,它起著存儲區的作用,用于復制與一個或多個發布服務器相關聯的特定數據。每個發布服務器都與分發服務器上的單個數據庫(稱作 分發數據庫)相關聯。分發數據庫存儲復制狀態數據和有關發布的元數據,并且在某些情況下為從發布服務器向訂閱服務器移動的數據起著排隊的作用。在很多情況 下,一個數據庫服務器實例充當發布服務器和分發服務器兩個角色。這稱為“本地分發服務器”。當發布服務器和分發服務器按各自的數據庫服務器實例配置時,把 分發服務器稱為“遠程分發服務器”。
訂閱服務器( Subscriber )
訂閱服務器是接收復制數據的數據庫實例。一個訂閱服務器可以從多個發布服務器和發布接收數據。根據所選復制的類型,訂閱服務器還可以將數據更改傳遞回發布服務器或者將數據重新發布到其他訂閱服務器。
復制有三種類:事務復制、快照復制、合并復制。
事務復制:
事務復制是將復制啟用后的所有發布服務器上發布的內容在修改時傳給訂閱服務器,數據更改將按照其在發布服務器上發生的順序和事務邊界,應用于訂閱服務器,在發布內部可以保證事務的一致性。
快照復制:
快照復制將數據以特定時刻的瞬時狀態分發,而不監視對數據的更新。發生同步時,將生成完整的快照并將其發送到訂閱服務器。
合并復制:
合并復制通常是從發布數據庫對象和數據的快照開始,并且用觸發器跟蹤在發布服務器和訂閱服務器上所做的后續數據更改和 架構 修改。訂閱服務器在連接到網絡時將與發布服務器進行同步,并交換自上次同步以來發布服務器和訂閱服務器之間發生更改的所有行。
預 安裝
1. 創建 PublisherAdmin, SubscriberAdmin 用戶
2. 創建 Publisher,Subscriber 實例,分別對應 PublisherAdmin, SubscriberAdmin 用戶,并同時加入 administrators 組;且 publisher 實例安裝時安裝 AdventureWorks 數據庫。
3. 登陸 Publisher 實例,執行數據庫完全 備份 和恢復
ALTER DATABASE AdventureWorks SET RECOVERY FULL; GO BACKUP DATABASE AdventureWorks TO DISK='F:/SQLBackup/AdventureWorks.bak' WITH FORMAT; |
4. 登陸 Subscriber 數據庫服務器進行 AdventureWorks 的數據庫還原
RESTORE DATABASE AdventureWorks FROM DISK='F:/SQLBackup/AdventureWorks.bak' WITH REPLACE, MOVE 'AdventureWorks_Data' TO 'G:/Microsoft SQL Server/MSSQL.3/MSSQL/Data/AdventureWorks_Data.mdf', MOVE 'AdventureWorks_Log' TO 'G:/Microsoft SQL Server/MSSQL.3/MSSQL/Data/AdventureWorks_Log.ldf'; GO |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
