1

我想在 SQL Server 2008 r2 中合并两个数据库。两个数据库的方案相同。每个数据中都会有一些相同的数据,并且很可能会有一些数据差异。

我会说我是一个中级用户,尽管远非专家。任何让我走上正轨的帮助将不胜感激。

4

1 回答 1

2

好吧,我不知道您是否只想出于某种目的合并一次,或者您需要保持两个数据库中的更改同步,无论哪种方式,我都建议您使用模式/数据比较工具。我们使用 RedGate 的一款名为SQL Compare的产品,它确实为我们省去了很多麻烦。

因此,每当一些开发人员对其本地数据库副本进行更改时,他们可以将其与另一个“生产状态”的副本进行比较,这样我们就可以生成脚本来同步两者。它非常简单,尽管如果您的表上有正确的 PK(即用于数据比较)会更容易,无论哪种方式,您都可以始终设置用于数据比较的键和组合。对于模式比较,它甚至更容易。

只是一个额外的提示,这些人还有一个名为 SQL Source Control 的产品,它就是数据库的源代码控制,也可以节省很多时间。

请注意:我不打算出售他们的产品,但它们非常好,为我们节省了很多时间,我不得不提到它们 :)

于 2012-10-13T02:10:15.077 回答