SQL Data Compare is the industry-standard tool for comparing and deploying SQL Server database contents.
You can work with live databases, backups, or SQL scripts in source control. With the command line interface you can automate tasks and schedule comparisons to easily create an audit trail. Damaged or missing data can be restored to a single row, without the need for a full database recovery.
SQL Data Compare helps you compare and deploy changes quickly, simply, and with zero errors.Try SQL Data Compare free for 14 days
per userBuy now
|What can I compare and synchronise?||Standard||Pro|
|SQL Server 2005, 2008, 2012, 2014, SQL Azure, & SQL Server on Amazon RDS databases|
|Native, encrypted, & compressed SQL Server 2005, 2008, & 2012 backup files|
|SQL Server 2014 backup files|
|Red Gate SQL Backup Pro files|
|Folders of SQL scripts (for source control)|
|Compare and deploy changes to SQL Server database contents|
|Compare and synchronize data from within SSMS|
|Automatically create error-free synchronization scripts|
|Build sophisticated rules to selectively limit what to synchronize|
|Index view support so data differences are seen on both views and tables|
|Comparison on primary keys and unique indexes so you can define identical rows|
|Custom comparison keys to compare databases based on any field|
|Pivot-view difference navigation to display row data as columns|
|Comparison and synchronization of large databases|
|Create an audit trail by comparing backups|
|Backup target database before changes are migrated|
|Command line automation on your local dev machine |
(If you're using the command line on a build server, you'll need the SQL Automation Pack)
|Fast table, column, or row level restore of damaged or missing data|
Lumidata uses SQL Data Compare Pro as part of the SQL Toolbelt.
Find out how John Trumbul saved a half-year of a developer's salary in his first three months of using the SQL Toolbelt.
Software architect and Microsoft MVP Troy Hunt uses SQL Data Compare to sync data back down from production, to his test and development environments.Read the article
“We use SQL Data Compare daily and it has become an indispensable part of delivering our service to our customers.
It has also streamlined our daily update process and cut back literally a good solid hour per day.”
“With Data Compare I am 100% confident that work I do on my SQL Server database while on the move, can be cross checked and synchronised with my server in the office with just a few clicks giving me an extra 3 hours productivity a day and no fears of a change being missed.”
“SQL Compare and SQL Data Compare are the best purchases we've made in the .NET/SQL environment.
They've saved us hours of development time and the fast, easy-to-use database comparison gives us maximum confidence that our migration scripts are correct. We rely on these products for every deployment.”
“I developed a small time-tracking system for my company. The development version sits on my laptop and the production version runs SQL Server on our network. Since the database is still quite tiny, I like to keep both versions in close synchronization.
After returning from PASS there was a difference of nearly 50,000 records.
SQL Data Compare had the systems synchronized before I would have finished typing out the T-SQL backup command.”