SQL Server 2000合并复制 - 撤消重新初始化所有订阅

时间:2012-06-12 13:29:04

标签: merge sql-server-2000 replication

我们目前有一个发布商和四个使用合并复制的订阅者。由于架构发生了变化,有人执行了“重新初始化所有订阅”操作,而没有选中“在重新初始化之前上传订户中的更改”选项。启动第一个服务器的复制代理时,数据库已清除。 (删除并重新创建所有表)自上次成功同步以来的所有更改都将丢失。此时我们决定完全禁用复制计划。我的问题是,有没有办法撤消“重新初始化所有订阅”操作?优选地,以这种方式,订户的所有变化都不会丢失。

提前致谢,

大卫

1 个答案:

答案 0 :(得分:0)

我们能够在重新初始化操作之前恢复发布者数据库的备份。 (这是在为当前发布者数据库创建单独备份之后完成的。)在此之后,我们手动重新应用自数据库重新初始化操作以及重新初始化操作到恢复备份以来所做的更改。 (我们使用Redgate sql数据比较)。此时,我们能够启动复制过程,一切正常。显然,快照信息完全存储在它应用的数据库中。

特别感谢Hilary Cotter指出这一点。