我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据。做这件事最好的工具是什么?
当前回答
我以前用过SQL Delta (http://www.sqldelta.com/),它真的很好。不过不是免费的,不知道价格如何与Red-Gates相比
其他回答
我正在使用红门公司的软件: http://www.red-gate.com
我使用内置在最新版本Microsoft Visual Studio 2015社区版(免费)或专业版/高级版/终极版中的模式和数据比较功能。效果好极了!
http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Red-Gate的SQL数据比较工具是我的第二个选择:
(来源:spaanjaars.com)
http://www.red-gate.com/products/sql-development/sql-compare/ http://www.red-gate.com/products/sql-development/sql-data-compare/
尝试dbForge数据比较SQL Server。它可以比较和同步任何数据库,甚至是非常大的数据库。快速,简单,总是能得到正确的结果。 在您的数据库上尝试它并对产品进行评论。
我们可以推荐一个可靠的SQL比较工具,提供3倍快的比较和同步表数据在您的SQL Server数据库。它是dbForge数据比较SQL Server和dbForge模式比较SQL Server
主要优点:
更快速地比较和同步大型数据库 支持本地SQL Server备份 表、列和模式的自定义映射 有多个选项可调优比较和同步 生成比较和同步报告
免费试用30天,无风险购买,30天退款保证。
我喜欢Open DBDiff。
虽然它不是最完整的工具,但它工作得很好,它是免费的,而且非常容易使用。
我们正在使用内部开发的解决方案,基本上是一个过程,你想要的参数包括在比较(SP的,完整的SP代码,表结构,默认值,索引,触发器..等)
根据你的需求和预算,这对你来说也是一个好方法。
它也很容易开发,然后我们只需要将程序的输出重定向到文本文件,并在文件之间进行文本比较。
它的一个优点是可以将输出保存在源代码控制中。
/B
推荐文章
- 检查MySQL表是否存在而不使用“select from”语法?
- 如何将SQL Azure数据库复制到本地开发服务器?
- SQL Server 2008不能用新创建的用户登录
- 我看到VARCHAR(255)如此频繁地使用(而不是其他长度),有什么好的原因吗?
- 使用pgadmin连接到heroku数据库
- 在PostgreSQL中快速发现表的行数
- 更改varchar列的大小为较低的长度
- 从表中选择1是什么意思?
- Delete_all vs destroy_all
- 我如何移动一个redis数据库从一个服务器到另一个?
- 如何首次配置postgresql ?
- SQL Server中User和Login的区别
- 在参数声明中,varchar(MAX)的大小是多少?
- 数据库性能调优有哪些资源?
- 如何更改表的默认排序规则?