合并2个SQL Server数据库

时间:2010-10-14 12:14:37

标签: sql-server-2008

我需要合并2个SQL Server 2008数据库。

方案如下:我有一个测试服务器和一个生产服务器。它们与结构略有不同。测试服务器有一些额外的表。现在我需要生产服务器上的测试数据库的结构,以及来自生产数据库的数据。

最简单的方法是什么?

4 个答案:

答案 0 :(得分:4)

只需使用Red-Gate SQL Compare之类的工具来同步您的数据库。市场上还有其他工具(一些免费软件)可以完成同样的工作,但Red-Gate在社区中享有很高的声誉。

答案 1 :(得分:1)

如果你正在使用它,那么VS2012中有一个Schema Compare工具

答案 2 :(得分:0)

如果它只是测试数据库上的一些额外表,只需手动编写脚本(右键单击每个表,脚本表为>>创建),然后在prod服务器上运行脚本来创建表。 / p>

正如Kane所说,有第三方自动化工具可以自动生成这样的脚本,但手动操作并不困难。

答案 3 :(得分:0)

一旦你知道需要更改的表列表,就不难手动。关于第三方工具的最好的部分是它们运行扫描并向您显示所有差异,然后您可以在工具中右键单击,生成添加列/表的脚本,然后再次运行它们。工具。

我为此目的使用AdeptSQL。