liquibase
データベースの移行を管理するために、ツールを開発環境に追加しようとしています。機能セットを考えると、非常に柔軟で有望に見えます。私の最初の明白な質問は、既存のすべてのスキーマを個々のファイル (テーブル、トリガー、関数、およびストアド プロシージャ) にエクスポートする方法です。?
そのようなタスクを実行するためのliquibaseのツール/拡張機能はありますか?
コマンド ライン オプションを試してみましliquibase generateChangelogs
たが、残念ながら単一の変更ログ ファイルが生成されます (格納されたオブジェクトなし -fun/pro/trig)。
bash/java/any linux 標準の xml 処理コマンド ライン ツールを使用するものはかなりの価値があります
これが私がやりたいことです: -mysql関数/ストアドプロシージャ/トリガー/テーブルなどのxmlテンプレートを用意する
すべてのテーブル/関数トリガーなどについて既存のデータベースを照会します。それぞれを調べて、それぞれのテンプレートを解析し、各オブジェクトの変更ログ ファイルを生成します。
-- 各ファイルを現在の場所にあるそれぞれのディレクトリに保存します。
/データベース
---/functions ---/procedures ---/triggers ---/views ---/tables
ありがとう