3

My company has a number of relatively small Access databases (2-5MB) that control our user assisted design tools. Naturally these databases evolve over time as data bugs are found and fixed and as the schema changes to support new features in the tools. Can anyone recommend a database diff tool to compare both the data and schema from one version of the database to the next? Any suggestions will be appreciated: free, open source, or commercial.

4

7 回答 7

5

I use Red Gate Sql Compare for comparing schemas. It also has an interesting feature that allows you to save a snapshot of the schema which you can then use in later diffs. for example compare the schema of today with the schema of a month ago.

于 2008-09-19T10:43:47.077 回答
1

I use ApexSQL Diff. It is an excellent tool for doing just what you're describing...compare schema, compare data, generate change scripts. It not free, but it works well.

NOTE: ApexSQL Diff only works with SQL Server.

于 2008-08-26T15:49:59.087 回答
0

We never actually purchased it as we ended up using SQL Server 2005, but DBDiff seemed to do the trick: http://www.dkgas.com/downdbdiff.cgi

It works with any ODBC compatible DB.

于 2008-08-26T15:29:40.727 回答
0

I've used Total Access Detective in the past and it did the trick. It's a while ago though so you might want to investigate first...

于 2008-08-26T15:55:48.683 回答
0

If you're looking for a free alternative to Red Gate's most excellent SQL Compare, you might want to check SQLDBDigg made by SQLDBTools. It's what I used until I caved and bought SQL Compare.

于 2009-08-08T09:20:24.263 回答
0

It's not a perfect solution, but I often export both databases as txt/SQL files and then use a diff program, such as the one that comes with TortoiseSVN. You can then see all of the differences. It doesn't automatically create the SQL though to sync the dbs.

于 2009-08-08T09:25:12.197 回答
0

http://www.diffkit.org

Features

High performance, for large datasets (+10MM rows).

Very low memory overhead, even on very large datasets.

High quality-- comprehensive embedded regression test suite for the application/framework.

Java run everywhere (tm) — Linux, Solaris, OS X, Windows, etc.

Cross database-- Oracle, MySQL, DB2, and any JDBC datasource.

Command-line driven; no GUI needed; can run in headless environments.

XML configuration file driven.

Free Open Source Software.

Apache License, Version 2.0.

Clean Object Oriented Design make extension easy.

Easily embeddable as a Java library (jar).

于 2010-12-23T13:08:53.190 回答