2012-06-12 137 views
0

我們目前有一個發佈者和四個訂閱者使用合併複製。由於架構發生變化,有人執行「重新初始化所有訂閱」操作,而未檢查「在重新初始化之前上傳用戶上的更改」選項。當第一臺服務器的複製代理啓動時,數據庫被清除。 (刪除所有表並重新創建)自上次成功同步以來所做的所有更改均已丟失。此時我們決定完全禁用複製計劃。我的問題是,有沒有辦法撤消「重新初始化所有訂閱」操作?優選地,以這種方式,用戶的所有改變都不會丟失。SQL Server 2000合併複製 - 撤消重新初始化所有訂閱

由於提前,

大衛

回答

0

我們能夠發佈數據庫的備份,重新初始化動作之前恢復。 (這是在爲當前的發佈者數據庫創建單獨的備份後完成的。)之後,我們手動將自數據庫中的重新初始化操作以來執行的更改與其中的重新初始化操作重新應用到恢復的備份。 (我們使用Redgate的sql數據比較)。在這一點上,我們能夠開始複製過程,一切都按照原樣進行。顯然,快照信息完全存儲在它所應用的數據庫中。

特別感謝Hilary Cotter指出了這一點。

相關問題