2008-08-26 39 views
2

私の会社には、ユーザ支援設計ツールを制御する比較的小さなAccessデータベース(2〜5MB)が多数あります。当然のことながら、これらのデータベースは、データのバグが発見され、修正され、ツールの新しい機能をサポートするためにスキーマが変更されると、時間の経過と共に進化します。誰もデータベース差分ツールを使用して、データとスキーマの両方をデータベースのあるバージョンから次のバージョンに比較することを推奨できますか?無料、オープンソース、または商用のいずれかの提案をいただければ幸いです。データベース比較ツール

答えて

5

私はRed Gate Sql Compareを使ってスキーマを比較しています。また、後で差分で使用できるスキーマのスナップショットを保存できる興味深い機能もあります。たとえば、今日のスキーマを1ヶ月前のスキーマと比較することができます。

0

我々はSQL Server 2005を使用して終了と我々は実際にそれを購入したことはありませんが、DBDiffはトリックを行うように見えた:http://www.dkgas.com/downdbdiff.cgi

それは、任意のODBC互換DBで動作します。

1

私はApexSQL Diffを使用します。スキルを比較したり、データを比較したり、変更スクリプトを生成したりする優れたツールです。無料ではありませんが、うまくいきます。

注:ApexSQL DiffはSQL Serverでのみ動作します。

0

私はこれまでにTotal Access Detectiveを使用していましたが、そのトリックはありました。しかし、あなたは最初に調査したいと思うかもしれません...

0

Red Gateの最も優れたSQL比較の無料代替案をお探しの場合は、SQLDBToolsで作成されたSQLDBDiggをチェックしてください。それは、私が陥り、SQL Compareを購入するまで私が使ったものです。

0

これは完璧な解決策ではありませんが、私はしばしば両方のデータベースをtxt/SQLファイルとしてエクスポートし、TortoiseSVNに付属のdiffプログラムを使用します。すべての違いを見ることができます。しかし、dbsを同期させるためにSQLを自動的に作成するわけではありません。

0

http://www.diffkit.org

特長

高性能、大規模なデータセット(+ 10MM行)のために。

非常に大きなデータセットであっても、メモリオーバーヘッドは非常に低くなります。

アプリケーション/フレームワーク用の高品質な包括的な組み込み回帰テストスイート。

Javaは(tm)のどこでも実行する - のLinux、Solaris版、OS X、Windowsの、など

クロスは、Oracle、MySQLの、DB2、および任意のJDBCデータソースをdatabase--。

コマンドライン駆動型。 GUIは必要ありません。ヘッドレス環境で実行できます。

XML構成ファイルが駆動します。

無料のオープンソースソフトウェア。

Apache License、Version 2.0。

クリーンオブジェクト指向設計は、拡張を容易にします。

Javaライブラリ(jar)として簡単に埋め込み可能です。

関連する問題