合并两个SQL Server数据库

3

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

情景如下:我有一个测试服务器和一个生产服务器。它们在结构上略有不同。测试服务器有一些额外的表格。现在我需要在生产服务器上使用测试数据库的结构,并带有生产数据库中的数据。

最简单的方法是什么?

4个回答

4

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


1
如果您正在使用VS2012,那么有一个模式比较工具。

0
如果只是测试数据库上的一些额外表格,只需手动脚本化它们(右键单击每个表格,脚本表格为 >> 创建),然后在生产服务器上运行这些脚本以创建表格。
正如Kane所提到的,有第三方自动化工具可以自动生成此类脚本,但手动操作也不难。

0

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

我使用AdeptSQL来完成这个目的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接