我想将生产数据库中的信息添加到我的舞台数据库。我有一个生产数据库的 BAK,可以从舞台上恢复,但我担心 Merge Replication 会对此产生影响。
让我进一步解释一下;我有 15 个用户在内部测试有时连接的应用程序。其结构是每个系统上都有一个 Local SQL Express,通过 Pull Subscriptions 订阅 Stage SQL 2005 服务器。Stage 服务器充当 Publisher 和 Distributor。测试人员已请求使用“真实”数据。如果我只是将 BAK 从生产中恢复到我的 Stage 实例,我的复制集会发生什么?当本地数据库尝试同步时,他们会因为所有的 GUID 都改变而“吓坏了”吗?
我的想法是以不同的名称将 Production DB 恢复到 Stage Server,然后删除例如 tblPerson 的内容并从 Production tblPerson 运行 INSERT INTO 到现在为空的 Stage tblPerson。
我想对这两个方面的想法和建议。
从 BAK 的事业中恢复世界末日
和/或
我的第二个解决方案是一个可行的选择吗?
我还需要做那么多吗?我可以删除 tblPerson(Stage) 的内容,然后从 tblPerson(Production) 到 Stage 对应项执行 Cross DB SELECT INTO 吗?
大多数情况下,我很好奇/担心这将对我现有的订阅产生影响。