可能重复:用于比较Sql Server表的免费工具
我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据 . 什么是最好的工具呢?
dbghost是我迄今为止用过的最好的 . 我见过的最好的功能之一是,它将根据您在源代码管理中保存的SQL以及数据库生成SQL代码,以便在数据库版本之间进行 . 简单易用 .
之前我曾经使用过SQL Delta(http://www.sqldelta.com/),这真的很棒 . 然而,不是免费的,不确定价格与Red-Gates相比如何
尝试DBComparer,它是免费且快速的:
http://dbcomparer.com/
我偏爱AdeptSQL . 它有一个功能,在很多类似的程序中吓坏了我 . 你推动它的一个巨大的按钮将自动同步一切,而不是你的休假 . 如果你想同步更改,你必须自己做,我喜欢 .
http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool有一个带有源代码的工具
这应该在代码可用时提供灵活性 .
我正在使用Red-Gate的软件:http://www.red-gate.com
我使用最新版本 Microsoft Visual Studio 2015 Community Edition(免费)或Professional / Premium / Ultimate版本中内置的架构和数据比较功能 . 奇迹般有效!
http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Red-Gate's SQL data comparison tool 是我的第二个选择:
(来源:spaanjaars.com)
http://www.red-gate.com/products/sql-development/sql-compare/
http://www.red-gate.com/products/sql-development/sql-data-compare/
我喜欢Open DBDiff . 更新Open DBDiff Link
它不是最完整的工具,但它工作得很好而且是免费的 . 而且它非常易于使用 .
SQL Admin Studio 来自http://www.simego.com/Products/SQL-Admin-Studio现在是免费的,让您管理您的SQL数据库, SQL Compare and Synchronise , Data Compare and Synchronise 等等 . 还支持SQL Azure和一些MySQL支持 .
[更新:是的我是上述计划的作者,因为它现在免费我只是想与社区分享]
Database Workbench也可以做到
http://www.upscene.com/products.dbw.index.php
跨数据库开发使用模式比较和迁移工具来比较测试和部署的数据库,将现有数据库迁移到不同的数据库系统 .
你也可以使用数据库Comparer
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
我将它用于Firebird,效果很好 .
试试dbForge Data Compare for SQL Server . 它可以比较和同步任何数据库,甚至是非常大的数据库 . 快速,简单,始终提供正确的结果 . 在您的数据库上试用它并对产品进行评论 .
我们可以为您推荐一个可靠的SQL比较工具,它可以在SQL Server数据库中提供3倍更快的表数据比较和同步 . 这是dbForge Data Compare for SQL Server和dbForge Schema Compare for SQL Server
主要优点:
更快速地比较和同步大型数据库
支持本机SQL Server备份
表,列和模式的自定义映射
用于调整比较和同步的多个选项
生成比较和同步报告
加上30天免费试用和免费购买,30天退款保证 .
我们正在使用内部开发的解决方案,这个解决方案基本上是一个过程,其中包含您希望包含在比较中的参数(SP,完整SP代码,表结构,默认值,索引,触发器等等)
根据您的需求和预算,这也可能是一个很好的方式 .
它也很容易开发,然后我们只是将过程的输出重定向到文本文件,并在文件之间进行文本比较 .
关于它的一个好处是它可以将输出保存在源代码控制中 .
/ B
我've used Red Gate'的工具,他们是一流的 . 但是,如果你不能花钱,你可以尝试Open DBDiff来比较模式 .
如果您正在使用MSSQL,我肯定会使用AdeptSQL . 这是我看过的最不好看但最有才华的数据库比较工具 . 它可以比较结构和数据 . 它告诉您哪个表存在于一个数据库上但在另一个数据库上不存在,比较常用数据库的结构和数据,它可以生成脚本以同步这两个数据库 . 它不是免费的,但有30天的试用期(据我所知)
我试过OpenDiff Tool . 免费且易于使用的出色工具 .
15 回答
dbghost是我迄今为止用过的最好的 . 我见过的最好的功能之一是,它将根据您在源代码管理中保存的SQL以及数据库生成SQL代码,以便在数据库版本之间进行 . 简单易用 .
之前我曾经使用过SQL Delta(http://www.sqldelta.com/),这真的很棒 . 然而,不是免费的,不确定价格与Red-Gates相比如何
尝试DBComparer,它是免费且快速的:
http://dbcomparer.com/
我偏爱AdeptSQL . 它有一个功能,在很多类似的程序中吓坏了我 . 你推动它的一个巨大的按钮将自动同步一切,而不是你的休假 . 如果你想同步更改,你必须自己做,我喜欢 .
http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool有一个带有源代码的工具
这应该在代码可用时提供灵活性 .
我正在使用Red-Gate的软件:http://www.red-gate.com
我使用最新版本 Microsoft Visual Studio 2015 Community Edition(免费)或Professional / Premium / Ultimate版本中内置的架构和数据比较功能 . 奇迹般有效!
http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108
Red-Gate's SQL data comparison tool 是我的第二个选择:
(来源:spaanjaars.com)
http://www.red-gate.com/products/sql-development/sql-compare/
http://www.red-gate.com/products/sql-development/sql-data-compare/
我喜欢Open DBDiff . 更新Open DBDiff Link
它不是最完整的工具,但它工作得很好而且是免费的 . 而且它非常易于使用 .
SQL Admin Studio 来自http://www.simego.com/Products/SQL-Admin-Studio现在是免费的,让您管理您的SQL数据库, SQL Compare and Synchronise , Data Compare and Synchronise 等等 . 还支持SQL Azure和一些MySQL支持 .
[更新:是的我是上述计划的作者,因为它现在免费我只是想与社区分享]
Database Workbench也可以做到
http://www.upscene.com/products.dbw.index.php
你也可以使用数据库Comparer
http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp
我将它用于Firebird,效果很好 .
试试dbForge Data Compare for SQL Server . 它可以比较和同步任何数据库,甚至是非常大的数据库 . 快速,简单,始终提供正确的结果 . 在您的数据库上试用它并对产品进行评论 .
我们可以为您推荐一个可靠的SQL比较工具,它可以在SQL Server数据库中提供3倍更快的表数据比较和同步 . 这是dbForge Data Compare for SQL Server和dbForge Schema Compare for SQL Server
主要优点:
更快速地比较和同步大型数据库
支持本机SQL Server备份
表,列和模式的自定义映射
用于调整比较和同步的多个选项
生成比较和同步报告
加上30天免费试用和免费购买,30天退款保证 .
我们正在使用内部开发的解决方案,这个解决方案基本上是一个过程,其中包含您希望包含在比较中的参数(SP,完整SP代码,表结构,默认值,索引,触发器等等)
根据您的需求和预算,这也可能是一个很好的方式 .
它也很容易开发,然后我们只是将过程的输出重定向到文本文件,并在文件之间进行文本比较 .
关于它的一个好处是它可以将输出保存在源代码控制中 .
/ B
我've used Red Gate'的工具,他们是一流的 . 但是,如果你不能花钱,你可以尝试Open DBDiff来比较模式 .
如果您正在使用MSSQL,我肯定会使用AdeptSQL . 这是我看过的最不好看但最有才华的数据库比较工具 . 它可以比较结构和数据 . 它告诉您哪个表存在于一个数据库上但在另一个数据库上不存在,比较常用数据库的结构和数据,它可以生成脚本以同步这两个数据库 . 它不是免费的,但有30天的试用期(据我所知)
我试过OpenDiff Tool . 免费且易于使用的出色工具 .