保持两个数据库模式同步的最佳方法是什么?

时间:2010-04-29 14:03:22

标签: sql-server synchronization schema replication

我们有两个SQL服务器数据库,一个在美国保存,每天都在更改,另一个在印度。保持两个数据库模式同步的最佳方法是什么。 sql server replication之类的功能是否有帮助?

2 个答案:

答案 0 :(得分:5)

如果您使用复制,那么当您在一侧更改架构时,您必须重新发布这些文章,并重新同步那些已更改的内容。

如果您通过脚本进行更改,则只需将更改脚本应用于两个数据库。 编辑:事实上,如果您知道您正在对两个数据库进行更改,我强烈建议您创建一个可以在两个数据库上运行的更改脚本。

如果您不确定模式是否同步,那么我们使用Red Gates SQL Compare。这是一个很棒的工具(不,我不适合他们)

答案 1 :(得分:1)

如果模式正在发生变化,复制无法提供帮助。

架构是否在双方都在变化?

像Red Gate的SQL Compare或Apex的类似工具这样的工具可以查看两个数据库,确定差异并生成脚本以使其与另一个相同。