重新同步合并复制

时间:2014-01-07 13:04:24

标签: sql-server sql-server-2008-r2 merge-replication

我遇到一个问题,即2个实例之间存在合并复制,大约有10篇文章现已被删除。我想重新创建合并复制 - 我正在寻找关于步骤/不同选项的输入以重新设置并同步。

订户是远程的,而不是LAN的一部分。请注意,我有脚本来创建复制。

这就是我在想的事情:

  • 备份当前发布者并以不同的名称将其还原到订阅者实例
  • 以不同的名称恢复订阅者的副本
  • 使用生成脚本的工具运行比较,例如来自红门的工具
  • 应用在还原的订阅者数据库上生成的脚本。

在此之后,您认为将复制设置回运行的最佳方法是什么?

任何建议表示赞赏。三江源

1 个答案:

答案 0 :(得分:0)

备份和恢复之前要检查两件事。

  1. 确保您在一个数据库中拥有发布者和订阅者的所有数据。它可能是出版商。如果您有ETL从不同来源加载发布者和订阅者数据库,这一点非常重要。

  2. 在发布商和订阅者

  3. 上运行http://technet.microsoft.com/en-us/library/ms188734%28v=sql.105%29.aspx
  4. 如果需要减少备份文件,请编写所有索引。一旦你同步,你就可以创建它们。

  5. 发布者上的备份数据库并将其恢复为订阅者

  6. 下一步

    1. 创建出版物
    2. 创建快照
    3. 将登录信息添加到出版物的访问列表
    4. 添加要发布的文章
    5. 创建脚本删除/创建索引。创建脚本以在分类为“大数据”的表上删除/创建索引以防止快照索引。 这也是为了限制。他们会减慢你的行动..
    6. 放下它们。从第9步开始
    7. 快照你的东西。
    8. 现在订阅者

      1. 添加pull订阅。你有两个步骤。关于订阅者的发布者和脚本的脚本。
      2. 如果您需要或更改订户代理配置文件,请停止订阅服务器上的代理并更改GENERATION_LEVELING_THRESHOLD。
      3. 您现在可以开始拉代理。
      4. 请记住复制索引维护
      5. 希望有帮助