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