database - SQL Server 2008 r2合并两个数据库的过程是怎样的?

标签 database merge sql-server-2008-r2

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

我会说我是一个中级用户,尽管远非专家。如果能帮助我走上正轨,我们将不胜感激。

最佳答案

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

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

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

请注意:我不打算销售他们的产品,但他们太棒了,为我们节省了很多时间,所以我不得不提到他们:)

关于database - SQL Server 2008 r2合并两个数据库的过程是怎样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12867621/

相关文章:

MySQL 索引 : 1 keyname multiple columns OR 1 keyname per column?

python - 使用 pandas.merge_asof 进行全外连接

sql-server - 修改 MS SQL 2008 R2 中所有表中主键的填充因子

java - 如何为 Web 应用程序实现缓存

外键的数据库列命名

mysql - 在 MySQL 中索引只有一列的表的性能

arrays - 合并多个元胞数组

git: merge 两个分支并提前提交

sql-server - 将非集群PK重建为集群PK?

sql - 如何在 SQL Server 中使用 row_number 获取匹配数据?