2012-04-02 13 views
0

SQL ServerのデータベースのSQLファイルを物理的に配置されたSVNのブランチ/トランクコードと比較したいのですが、 sqlserverデータベースで手動で、私はこのデータベースをSVNの実際のsqlファイルと比較して、変更を見つけて同期するか、新しい変更を報告するだけです。私は設計思想、どのように進めるべきか、これに利用できるパブリックAPIは何か、Javaで使用できるようにすることはできませんでした。データベーススキーマをSVNリポジトリと同じデータベースと比較する

回避策として、私の研究では次のツールが見つかりましたred gateApexSQL この種のツールを私たち自身で実装することが可能かどうかはわかりません(時間は制約ではありません)。いくつかの提案を追加してください。基本的な意図は、新しいデータベースの変更を追跡して報告することです。

答えて

1

おそらく、データではなくスキーマの違いを検出する必要があります。

この場合、liquibaseを使用することを検討してください。データベースを直接比較することも、複数のデータベースからスキーマを抽出してXMLを自分で比較することもできます。

関連する問題