在建立事務複制時,如果釋出資料庫很大,使用快照初始化時,将等待很久,如果出現問題可能又得重新初始化。使用備份初始化會省很多時間,但是資料庫在建立釋出訂閱期間不能通路。使用備份代替快照遷移資料,備份可以壓縮或使用 FTP 傳輸,若在同一個機房,拷貝複制更快。
現在測試:
建立測試庫(釋出伺服器)
添加複制用的登入賬戶和資料庫使用者。訂閱不是同一個執行個體的添加登入賬戶(釋出伺服器/訂閱伺服器)
建立釋出(釋出伺服器)

建立完備份後,設定允許從備份檔案初始化(釋出伺服器釋出資料庫)
備份資料庫(釋出伺服器)
還原最新的備份資料庫,将作為訂閱庫(訂閱伺服器)
添加訂閱,指定備份檔案(釋出伺服器釋出資料庫)
建立訂閱後,更改訂閱伺服器連接配接賬号
至此,釋出訂閱據配置完成了,現在看看表中的資料。
增加一行記錄再檢視,複制正常!
但是,當添加新表釋出時,不能使用快照釋出來同步了!~
建立測試表(釋出伺服器釋出資料庫),新表 identity 字段需要增加 NOT FOR REPLICATION
正常的添加釋出(釋出伺服器釋出資料庫)
這時不能啟用快照同步了,快照沒有用。
右鍵釋出的表檢視建立表的結構(釋出伺服器釋出資料庫),接着到訂閱伺服器資料庫執行。
好了,添加算是完成了,現在測試添加資料(釋出伺服器釋出資料庫)
若是添加 / 删除 字段,按正常添加 / 删除即可,直接在釋出伺服器資料庫執行,如。
參考:
<a target="_blank" href="https://technet.microsoft.com/zh-cn/library/75c8c1f8-60bc-44a8-944b-d18d1f6bda11(v=sql.100)">初始化事務訂閱(不使用快照)</a>
<a target="_blank" href="http://www.cnblogs.com/gaizai/p/3309567.html">SQL Server 通過備份檔案初始化複制</a>