Sql Database Compare Tool

Posted on

The following tables compare general and technical information for a number of available database administrator tools. Please see individual product articles for further information. This article is neither all-inclusive nor necessarily up to date.

General[edit]

ProductCreatorLatest stable release dateLatest stable releaseLatest testing releaseLicenseRuns on WindowsRuns on Mac OS XRuns on LinuxOracleMySQLPostgreSQLMS SQL ServerODBCJDBCSQLiteOtherProgramming language
AdminerJakub Vrána2019-01-244.7.1[1]none distributedApache License or GPLYesYesYesYesYesYesYesYesPHP
DaDaBIKEugenio Tacchini2012-04-034.4?ProprietaryYesYesYesYesYesYesYesNoNoYesPHP
Database Deployment ManagerThe Unauthorized Frog project2012-05-29v0.1i?LGPLYesNoYesYesQt/C++
DatabaseSpyAltova2013-06-12v2013r2sp1?ProprietaryYesNoNoYesYesYesYesYesYesIBM DB2, Sybase, MS AccessC++
Database WorkbenchUpscene Productions2017-06-295.3.2?ProprietaryYesrequires Winerequires WineYesYesYesYesInterBase, Firebird, SQL Anywhere, NexusDB and MariaDBDelphi
DataGripJetBrains2017-09-062017.2.22017.3 RC, build 173.3727.95ProprietaryYesYesYesYesYesYesYesNoYesYesSybase, DB2, H2, Hypersonic SQL, Amazon Redshift, Apache DerbyJava
DBeaverSerge Rider2019-03-106.0?Apache LicenseYesYesYesYesYesYesYesYesYesYesMySQL, PostgreSQL, Oracle, EXASOL, IBM DB2, SQL Server, Apache Derby, Firebird all with JDBC driverJava
DBEditJef Van Den Ouweland2011-03-182.4?GPLYesYesYesYesYesYesYesNoYesYesIBM DB2, HSQLDB, Apache Derby, H2Java
EpictetusAntilogic Software??1.0 (2009-06-17)ProprietaryYesYesYesYesYesYesSybase, InterBase/Firebird, H2, HSQLDBJava
ER/Builder Data ModelerSoftBuilder2018-10-151.0?FreewareYesNoNoYesYesYesYesYesFirebird and MariaDB
HeidiSQLAnsgar Becker2017-12-199.5?GPLYesrequires Winerequires WineYesYesYesEmbarcadero Delphi
MaatkitBaron Schwartz2010-06-015247discontinued since 2011GPLYesYesYesYesPerl
Microsoft SQL Server Management StudioMicrosoft2018-05-9[2]17.7?ProprietaryYesNoNoYesincluding SSAS management, and MDX, DMX, and XMLA languages.Net
ModelRightModelRight?3.63.7ProprietaryYesNoNoYesYesYesYesSQL Server, Oracle, MySQL, PostgreSQL, DB2, DB2/zOS, MS AccessC++
MySQL WorkbenchOracle Corporation2017-02-076.3.9?Community Ed: GPL

Standard Ed: Commercial Proprietary

Saath Saath is a story about Geeta who falls in love with Avinash for his idealistic ways and outlook. Watch this superhit Bollywood blockbuster romantic family drama film 'Hum Saath Saath Hain' (1999. Movie has beautiful Gazals from Jagjit Singh and Chitra Singh Keywords: Saath Saath Full Movie Saath Saath. RajshriTelugu Watch This Super Hit Telugu Movie Only On Rajshri Telugu. Hum Saath Saath Hain In. Hum saath saath full movie youtube.

YesYesYesYesC++/C#Objective-CPython (programming language)
NavicatPremiumSoft CyberTech Ltd.2018-07-2612.1?ProprietaryYesYesrequires WineYesYesYesYesYesYes
Navicat Data ModelerPremiumSoft CyberTech Ltd.2015-12-102.1?ProprietaryYesYesYesYesYesYesYesYesYes
Oracle Enterprise ManagerOracle Corp.2015-06-1612.1.0.5?ProprietaryYesNoYesYesYesYesDB2, Sybase, TimesTenJava
Oracle SQL DeveloperOracle Corp.2018-04-0518.1.0.095.1630?ProprietaryYesYesYesYesYesNoYesYesYesMicrosoft Access, Sybase, DB2, TeradataJava
OrbadaAndrzej Kaluza2014-08-131.2.2.335noneGPLYesYesYesYesYesYesYesYesYesYesFirebird, HSQL, InterBase, Derby all with JDBC driverJava
pgAdmin IIIpgAdmin Development Team2012-09-111.22.2?PostgreSQL LicenseYesYesYesYesC++
phpLiteAdminDane Iracleous2016-12-141.9.7.1[3]?GPLYesYesYesNoNoNoNoNoNoYesPHP
phpMyAdminphpMyAdmin Development Team2019-01-26[±]4.8.5[4]noneGPLYesYesYesYesDrizzle, MariaDBphp
SQL Database StudioJan Prochazka2016-05-273.4.1ProprietaryYesNoNoNoNoNoYes.NET, WPF, C#
SQLyogWebyog Softworks Pvt. Ltd.2017-06-1412.4.3[5]?GPLv2Yesrequires Winerequires WineYesC++
SQuirreL SQLColin Bell, Gerd Wagner, Rob Manning and others2017-12-293.8.1GPLv2 & LGPLv2YesYesYesYesYesYesYesYesYesYesAccess,Axion Java RDBMS, Apache Derby, Daffodil DB, FileMaker (JDBC), Fujitsu Siemens SESAM/SQL, Firebird, FrontBase, HSQLDB, Hypersonic SQL, H2 (DBMS), IBM DB2, Informix, Ingres, OpenIngres, InstantDB, InterBase, Mckoi SQL Database, Microsoft SQL Server, Mimer SQL, Netezza, Pointbase, SAPDB, Sybase, Sunopsis XML Driver, Teradata Warehouse, ThinkSQL RDBMS, Vertica Analytic Database, and others with JDBC drivers.Java
ToadQuest SoftwareVariousVariousBetasProprietaryYesNoNoYesYesYesYesDB2, SybaseEmbarcadero Delphi, C#.NET
Toad Data ModelerQuest Software2009-03-053.3.8Betas[6]ProprietaryYesNoNoYesYesYesYesDB2, MS Access, SybaseEmbarcadero Delphi
TOraCommunity2017-07-043.2?GPLYesYesYesYesYesYesTeradataC++/Qt

Features[edit]

Legend

  • Create/alter table:
    • Yes - can create table, alter its definition and data, and add new rows
    • Some - can only create/alter table definition, not data
  • Browse table:
    • Yes - can browse table definition and data
    • Some - can only browse table definition
  • Multi-server support:
    • Yes - can manage from the same window/session multiple servers
    • Some - can manage from a different window/session multiple servers
  • Monitoring server:
    • Yes - includes a headless server, that runs checks and reports failures
ToolsUser InterfaceCreate & Alter wizardBrowseAuto CompletionSyntax coloredMulti server supportMonitoring server
DatabaseTableProcedureTriggerDatabaseTableProcedureTrigger
AdminerBrowser-basedYesYesYesYesYesYesYesYesNoYes??
Altova DatabaseSpydesktopYesYesYesYesYesYesYesYesYesYesYes?
DaDaBIKBrowser-basedNoSome[note 1]NoNoNoSome[note 2]NoNoNoNoNo?
Database Deployment ManagerdesktopYesYesYesYesYesYesYesYesYesYesNo?
Database WorkbenchdesktopYesYesYesYesYesYesYesYesYesYesYes?
DataGripdesktopYesYesYesYesYesYesYesYesYesYesYesNo
DBeaverdesktopYesYesYesYesYesYesYesYesYesYesYes?
DBEditdesktopNoNoNoNoYesYesYesNoNoYesNo?
EpictetusdesktopNoYesNoNoYesYesYesYesYesYes??
ER/Builder Data ModelerdesktopYesYesYesYesSomeSomeSomeSomeNoYes??
Microsoft SQL Server Management StudiodesktopYesYesYesYesYesYesYesYesYesYesYesNo
ModelRightdesktopYesYesYesYesYesYesYesYesNoYes??
MySQL WorkbenchdesktopYesYesYesYesYesYesYesYesYesYesYesSome
NavicatdesktopYesYesYesYesYesYesYesYesYesYesYes?
Navicat Data ModelerdesktopNoYesNoYesNoNoNoNoYesYesYes?
Oracle Enterprise ManagerBrowser-basedYesYesYesYesYesYesYesYesYesYes?Yes
Oracle SQL DeveloperdesktopNoYesYesYesYesYesYesYesNoYesYes?
OrbadadesktopYesYesYesYesYesYesYesYesYesYesYesNo
pgAdmin IIITDIYesYesYesYesYesYesYesYesYesYesYesSome
phpLiteAdminBrowser-basedYesYesNoYesYesYesNoYesNoNo??
phpMyAdminBrowser-basedYesYesYesYesYesYesYesYesYesYesYesYes
SQL Database StudiodesktopYesYesYesYesYesYesYesYesYesYesYesNo
SQLyogdesktopYesYesYesYesYesYesYesYesYesYes??
SQuirreL SQLdesktop????YesYes??YesYesSome?
ToaddesktopYesYesYesYesYesYesYesYesYesYes??
Toad Data ModelerdesktopYesYesYesYesSomeSomeSomeSomeNoYes??
TOradesktopNoYesYesNoYesYesYesYesYesYesYes?

Features (continued)[edit]

Legend:

  • User manager:
    • Yes - user manager with support for database and schema permissions as well as for individual object (table, view, functions) permissions
    • Some - simple user manager with support for database and schema permissions
    • No - no user manager, or read-only user manager
user managerPluginCompareImportExportDebuggerSource controlSpatial Visualization
AdminerYesYesYesSQL script, CSV, TSV or the above in zip (as a plugin); imports of server-site file in SQL or SQL in zip, gzip or bzip2SQL script, CSV, TSV or the above in zip, gzip, bzip2; XML (as a plugin)NoGit
Altova DatabaseSpyNoNoYesCSV, XMLXML, XML Structure, CSV, HTML, MS ExcelNo?
DaDaBIKSome[7]NoNoNoCSVYesNo
Database WorkbenchYesNoYesYesYesYes?
DataGripNoYesYesYesTXT, CSV, HTML, XML, DBF, SQL script, RTF, MS Word, MS Excel, MS Access, MS Windows Clipboard, Paradox file, WK1, WQ1, SLK, DIF, LDIFNoYes
DBeaverYesYesYesYesYesNoWith Eclipse plugins
DBEditNoNoNoNoMS Excel, PDF, Text, SQL scriptNo?
EpictetusNoYesNoNoExcelNo?
ER/Builder Data ModelerNoNoNoYes - from MySQL, MariaDB, FireBird and PostgreSQL databasesYes - Export DDL SQL and databases (MySQL, MariaDB, FireBird, SQLite and PostgreSQL)NoNo
ModelRightSomeYesYesYes - from supported databases using native interfaces, or from any ODBC sourceSQL; XML; DTD; Diagram as BMP, JPEGNo?
NavicatYesNoYesYes - TXT, CSV, DBF, HTML, MS Excel, MS Access, Paradox file, WK1, WQ1, XML, or from any ODBC source (See link for limitations[8])Yes - TXT, CSV, HTML, XML, DBF, SQL script, RTF, MS Word, MS Excel, MS Access, MS Windows Clipboard, Paradox file, WK1, WQ1, SLK, DIF, LDIF (See link for limitations[8])YesNo
Navicat Data ModelerNoNoYesYes - Import Database from server/ODBCYes - Export SQLNoNo
MySQL WorkbenchYesYesYesYes - CSV, HTML, JSON, MS Excel, SQL INSERTS, Tab-separated, XMLYes - CSV, HTML, JSON, MS Excel, SQL INSERTS, Tab-separated, XMLYesNo
Oracle SQL DeveloperYes??YesYesYes?
OrbadaNoYesYesSQL scriptSQL script, CSV, XML, HTML, PDF, Excel, DBF, DataTextNoNo
pgAdmin IIIYesYesNoCSV, Text, or binaryCSV, text, HTML, XMLYesNo
phpMyAdminYesSomeYesYes - CSV, SQL, XML, Excel, ODSYes - CSV, LaTeX, Excel, Word, ODS, ODT, XML, SQL, YAML, Texy!, JSON, NHibernate, PHP, PDF, MediaWikiYesGit
SQL Database StudioYesYesNoCSV, XML, MS ExcelCSV, HTML, MS Excel, SQL INSERTS, Tab-separated, XMLNoNo
SQLyogYes?YesYesYes??
SQL Server Management StudioYesYes?YesYesYesYes[9]Yes
SQuirreL SQL?YesYesYes?No?
ToadSomeNoYesYesYesYesSVN, CVS, TFS, VSS
Toad Data ModelerNo?YesToad for Oracle ERD, ERWin 7.1(XML) via pluginSQL; meta data in XML; report in HTML/RTF/CSV; diagram as BMP, JPEG, PNGNo?
TOraSomeNoYesYesYesYesNo

Features - visual design and reverse engineering[edit]

Legend:

  • Visual schema/E-R design: the ability to draw entity-relationship diagrams for the database. If missing, the following two features will also be missing
  • Reverse engineering - the ability to produce an ER diagram from a database, complete with foreign key relationships
    • Yes - supports incremental reverse engineering, preserving user modifications to the diagram and importing only changes from the database
    • Some - can only reverse engineer the entire database at once and drops any user modifications to the diagram (can't 'refresh' the diagram to match the database)
  • Forward engineering - the ability to update the database schema with changes made to its entities and relationships via the ER diagram visual designer
    • Yes - can update user-selected entities
    • Some - can only update the entire database at once
Visual query builderVisual schema/model/E-R diagram designReverse engineeringForward engineeringER diagram groupboxes
AdminerYesYesYesNoNo
Altova DatabaseSpyYesYesYesYes?
DaDaBIKSome[note 3]NoNoNoNo
Database Deployment ManagerYesYesYesNoNo
Database WorkbenchYesYesYes?Yes
DBeaverNoYesYesNo?
DBEditNoNoNoNoNo
ER/Builder Data ModelerNoYesYesYesNo
ModelRightNoYesYesYesYes
NavicatYesYesYesYesYes
Navicat Data ModelerYesYesYesYesYes
MySQL WorkbenchYesYesYesYesYes
Oracle SQL DeveloperYesYesYesYes?
OrbadaNoNoNoNoNo
pgAdmin IIIYesNoNoNoNo
phpMyAdminYesYesYesNoNo
SQL Database StudioYesYesYesYesNo
SQL Server Management Studio?YesYes??
SQLyogYes[10]Yes[11]YesYes?
SQuirreL SQLYesYesYes[note 4]?No
ToadYesYesYesYes?
Toad Data ModelerNoYesYesYes[note 5]?

See also[edit]

Notes[edit]

  1. ^create CRUD interfaces, so create table data, not table theriselves.
  2. ^Browse table data, not table definitions.
  3. ^The CRUD interface created includes a search form.
  4. ^Only incremental, by manually going through each table and clicking 'Add to graph'.
  5. ^Generated SQL must be executed outside Toad Data Modeler.

References[edit]

  1. ^https://www.adminer.org/
  2. ^'Download SQL Server Management Studio (SSMS)'. 9 May 2018. Archived from the original on 14 May 2018.
  3. ^https://bitbucket.org/phpliteadmin/public/downloads
  4. ^'Security fix: phpMyAdmin 4.8.5 is released'. phpmyadmin.net. Retrieved 2019-01-26.
  5. ^'blog.webyog.com/sqlyog-mysql-gui-12-4-3-released/'. Webyog.
  6. ^Toad Data Modeler Betas
  7. ^can manage its own users, which override the DBMS users
  8. ^ abtitle= Navicat feature matrix
  9. ^https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/21/source-control-in-sql-server-management-studio-ssms/
  10. ^SQLYog query builder
  11. ^SQLYog schema designer

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Comparison_of_database_tools&oldid=898154592'

What is a free tool to compare two Sql Server tables (data and schema).

It would be great if the tool can script the differences found.

I also went through some older posts. The closest I have seen is SQLDBDiff but I would love to try more options.

Community
GeorgeGeorge

closed as not constructive by KevFeb 25 '13 at 21:01

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

7 Answers

TableDiff.exe should have everything you need. It is one of the hidden gems in SQL Server 2005. So you don't have to download anything.

• Table Difference tool allows you to discover and reconcile differences between a source and destination table or a view. Tablediff Utility can report differences on schema and data. The most popular feature of tablediff is the fact that it can generate a script that you can run on the destination that will reconcile differences between the tables. TableDiff.exe takes 2 sets of input;• Connectivity - Provide source and destination objects and connectivity information.

• Compare Options - Select one of the compare options• Compare schemas: Regular or Strict

• Compare using Rowcounts, Hashes or Column comparisons

• Generate difference scripts with I/U/D statements to synchronize destination to the source. TableDiff was intended for replication but can easily apply to any scenario where you need to compare data and schema.You can find more information about command line utilities and the Tablediff Utility in Books Online for SQL Server 2005.

Gulzar NazimGulzar Nazim

Even though this has been answered years ago a new comer which works really well is Data Compare within Visual Studio. It is part of Visual Studio 2010 and is part of the Database Professionals GDR update to Visual Studio 2008. This works great when you want to compare the same tables in 2 different databases.

Gujarati comedy natak video. If you need to compare 2 tables with the same schema that are in the same database or with different names TableDiff (mentioned earlier) is a great option.

oliwaoliwa

DBComparer is free and works well for MS SQL Server

devmakedevmake

We can recommend you a our reliable solutions for data and schema comparison for SQL Server: dbForge Schema Compare for SQL Server and dbForge Data Compare for SQL Server.

Ping a web site uses 'iNet' uses 'TcpUdp' uses 'Console' string sHost = 'www.thinbasic.com' string sIP = IP_ToString(HOSTNAME_TOIP(sHost)) string sData = 'abcdefghijklmnopqrstuvwxyz' string sPingBuffer printl 'Pinging', sHost, '[' + sIP + ']', 'with', len(sData), 'bytes od data:' while%TRUE sPingBuffer = INET_Ping(sHost, 1000, sData) '---All OK if val(parse$(sPingBuffer, $tab, 2)) = 0 Then printl time$, sPingBuffer in%CCOLOR_FLIGHTGREEN Else '---KO printl time$, sPingBuffer in%CCOLOR_FLIGHTRED end If sleep 1000 Wend. Basic programming language downloads.

Their main advantages are high speed (up to 3 times quicker than most competitors) and extreme reliability.

Those tools are not free, but you can use 30-days trial for free and you have an opportunity to get a free license for both of the products - please refer to our free license conditions page.

DevartDevart

Atlantis Interactiv, now owned by Pragmatic Works has two free tools called Schema Inspector and Data Inspector that works very much like the Red Gates tools.

DavidDavid

Try CompareData from Zidsoft. It's free for comparing table/view data and has 30-trial for metadata comparisons

faridz

A SQL Server specific database table diff tool is Volpet's Table Diff

LorenzoLorenzo

Not the answer you're looking for? Browse other questions tagged sql-server or ask your own question.