私はH2/J2EE/Springアプリケーションで作業し、Flywayを使用して運用サーバー上の運用データベースを更新します。問題は、開発者H2の変更を生産H2とマージすること(すなわち、フライウェイデルタスクリプトを生成すること)が常に非常に複雑であることである。どのようにしてこれらのSQL変更を生成するための歴史的な方法ですべてのdb変更をトレースすることが可能ですか? (すべてのDB更新は管理フロントエンドで行われます)?デルタスクリプトとして更新の変更を生成します。
1
A
答えて
0
trace optionを使用し、ConvertTraceFileツールを使用してトレースファイルからSQLスクリプトを作成することができます。
0
誰もあなたに知識を共有しません - データベースデータとスキーマの変更を簡単に収集する方法
public void write(int level, String module, String s, Throwable t) {
...
String s2 = s.toUpperCase();
if (s2.indexOf("SELECT") != -1) {
return; // :)
}
writeFile(format2(s2), t);
}
は、今私は、少なくともつかむことができています:私の一時的な解決策は、彼らのSVNから(私のバージョン)H2をチェックアウトし、次のようにorg.h2.message.TraceSystemのJavaクラスを変更することでした原因:)変更:)(.trace.dbのConvertTraceFileを使用)
関連する問題
- 1. 変更の更新中にエラーが発生しました
- 2. WPテーブルビューをdbテーブルの更新として更新します。
- 3. URLを変更して更新する
- 4. node.js - データベースの変更をリッスンして更新します
- 5. ゼロと更新にプロパティを変換しているの作成は、SQL UPDATE文を生成しません
- 6. 新しいものを作成してグラフを変更する
- 7. データベースの変更としてWPF UIを更新する方法
- 8. フォームの数量変更を更新しようとしています
- 9. AppleScriptのフォルダーアクションは、変更/変更/更新ファイルをサポートしていますか?
- 10. Firebaseの更新メソッドがプロミスの拒否を生成します
- 11. オブジェクトの更新と変更を観測しているRxjs
- 12. レポートを生成して更新パネル内で実行する
- 13. drupalコンテンツタイプフォームからワードドキュメントを生成して更新するには?
- 14. Swift Coredataの値を変更して新規作成しない
- 15. 生成されたマッパークラスの場所を変更しました
- 16. NHibernateはすべての列の更新文を生成します。
- 17. Hibernateは更新用のSQLコードを生成しません
- 18. @Input()の変数を更新します。
- 19. UIAppearanceを使用して変更したナビゲーションバーを更新する
- 20. バッチファイルの名前を変更してtxtファイルを変更するときに問題が発生しました
- 21. 角2:ブラウザの幅の変更を検出してモデルを更新します
- 22. JSでのPDFの生成と変更
- 23. 自動生成メイン・メソッドのEclipseテンプレートを変更しますか?
- 24. 生のID3タグを作成/変更しますか?
- 25. 生成されたリンクフィールドのリンク名を変更します
- 26. 生成されたユニットテストファイルのディレクトリを変更します
- 27. FactoryGirlは自動生成ファイルの名前を変更します
- 28. WPFは変数の変更を待ってからUIを更新します
- 29. カバールファイルを変更した後にIntero flycheckを更新します
- 30. データベース接続を変更し、データグリッドビューを更新します
素晴らしい!しかし、この呼び出しの自動化はどうでしょうか? – Alec
いいえ、残念ながら、トレースファイルの情報は本当に必要なものではありません。特に、すべての選択と、セッション中に起こっていること(モデルデータへのアクセス)を記録します...必要なのは、 CREATEなど)とデータの変更(INSERT、UPDATE、DELETE)が含まれます。とにかくありがとう!!! – Alec