首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 透過備份檔案初始化交易式複寫完整部署指南

     編輯:關於SqlServer

動機

大型資料庫建立複寫若使用快照初始化,網路傳輸耗時久、易中斷。備份檔案可壓縮、分卷、FTP 傳輸,大幅縮短部署窗口。

環境規劃

  • 發布者/散發者:192.168.1.105 (QuZhoushiwei105)。
  • 訂閱者:192.168.1.106 (QuZhoushiwei106)。
  • 發布資料庫:Barfoo.TestPublish,訂閱資料庫:Barfoo.TestSubscribe。
  • 複寫帳號:ReplicationUser / ReplicationPassword (sysadmin)。

關鍵步驟

  1. 發布端以伺服器名稱登入 SSMS (不可用 localhost/IP),否則建立發行集報錯。
  2. 建立測試表 UserInfo 並插入歷史資料。
  3. 雙端建立相同登入/使用者,授權 sysadmin (簡化權限)。
  4. 發布端完整備份 TestPublish,複製 .bak 至訂閱端。
  5. 訂閱端 WITH NORECOVERY, REPLACE 還原備份,保留還原鏈。
  6. 發布端建立發行集:選擇 交易式發行集,文章勾選 UserInfo,快照代理不立即執行。
  7. 訂閱端建立 Pull 訂閱,初始化方式選 「從備份初始化」,指定備份檔案路徑 (UNC 共享)。
  8. 啟動散發代理,驗證同步延遲。

跨網段/跨機房補充

參考「SQL Server 複寫實戰二:跨網段部署」,需開放防火牆 1433/445、設定 VPN、使用壓縮快照、調整代理設定檔參數。

備份初始化邏輯架構

非伺服器名稱登入報錯

測試表資料

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved