我有兩臺服務器。
我已經在發佈者(服務器A)中安裝了合併複製,並且我添加了兩個具有相同數據庫名稱的訂閱。
- 一個關於發佈者本身,另一個關於訂閱者(服務器B)。非常好。複製運行良好。 我想刪除發佈者(服務器A)的subscibed數據庫,並通過從服務器B.
訂閱數據庫的副本我以爲出版商將繼續在新附加的數據庫進行同步操作代替它,但不幸的是,它沒有按預期工作,它開始採用快照等。
是否有任何要複製的數據庫上進行修改以使發佈服務器將其作爲已刪除的數據庫進行修改並繼續同步?將訂閱的數據庫複製到發佈服務器
0
A
回答
0
將數據庫配置爲發佈者的所有元數據都存儲在數據庫中。因此刪除數據庫也會刪除發佈。移動以前是訂閱的數據庫並使其成爲發佈者需要初始化數據庫並將其配置爲發佈者,這與您從頭開始的方式相同。
但有一些技巧可以模仿你正在嘗試做的事情。即,備份您的訂閱。然後刪除發佈商的所有數據並進行同步。不要刪除發佈,只需刪除數據庫中的數據。同步會將刪除合併到訂閱者,但這就是爲什麼您需要備份。
此時您可以恢復您回到訂閱服務器上的訂閱備份。確保設置了「保留複製信息」。一旦恢復同步。結果應該是來自訂閱備份的原始數據將是合併到發佈服務器的唯一數據,在恢復之前它是空的。
我在實踐中沒有親自嘗試,但理論上應該工作。請閱讀此處以獲取有關備份和還原合併複製方案的更多信息。
相關問題
- 1. 事務複製SQL服務器中的發佈訂閱過程
- 2. 將索引從發佈服務器複製到SQL Server複製中的訂閱服務器
- 3. SQL Server 2017複製 - 訂閱服務器/發佈服務器版本兼容
- 4. 將實時數據庫複製到開發服務器
- 5. SQL2000 - 複製 - 發佈服務器數據庫被刪除,但訂閱仍然存在
- 6. SSRS Web服務觸發數據訂閱
- 7. 從服務器A複製MongoDB數據庫到服務器B
- 8. 將SQL Server 2012發佈者複製到2008訂閱者?
- 9. SQL複製 '的進程無法連接到訂閱服務器'
- 10. 將MySQL數據庫從服務器複製到本地機器
- 11. SQL Server無法訂閱或遠程訂閱複製發佈?
- 12. 複製:使用SQL Server Express 2005訂閱服務器的SQL Server 2008發佈服務器
- 13. 將MySQL數據庫從測試服務器複製到本地MAMP服務器
- 14. 將MySql數據庫從一臺服務器複製到另一臺服務器
- 15. 將數據庫複製到新服務器
- 16. 將數據庫複製到另一個服務器上
- 17. 將PostgreSQL數據庫複製到另一臺服務器
- 18. 將Azure Sql數據庫複製到另一臺服務器
- 19. SQL服務器數據驅動的訂閱停止發送
- 20. 無服務器數據庫複製
- 21. BlockingQueue.size()在發佈服務器訂閱服務器中返回錯誤的大小
- 22. 將SQLite數據庫表發送到SQL服務器數據庫
- 23. Python將數據發佈到Web服務
- 24. 發佈數據到外部服務器
- 25. 離子發佈數據到服務器
- 26. 發佈數據到服務器
- 27. jQuery DataTables發佈數據到服務器
- 28. 發送畫布數據到服務器
- 29. Angular2服務發射器訂閱失敗
- 30. 如何數據庫表從一個數據庫服務器複製到另一臺數據庫服務器