2017-07-26 9 views
1

データベースを制御するソースとしてliquibaseを使用しています。当初、Postgresを使い始め、Postgres固有のカラムのデータ型を使ってチェンジセットを作成しました。古いチェンジセットを更新する - Liquibase

たとえば、 'JSON'タイプのフィールドを持つテーブルを作成するチェンジセットがあります。今、私たちは他のデータベースに移動したかったのです。したがって、他のデータベースに対してチェンジセットを実行すると、テーブルの作成に失敗します。私は 'failOnError = false'を追加しようとしました。しかし、テーブルが存在しないため、後のチェンジセットが失敗しました。

他のデータベースと互換性があるように古いチェンジセットをリファクタリングする方法をお勧めしますか?

答えて

0

チェンジセットデータベースを特定のものにすることができます。チェンジセットを再作成して新しいDBで作業し、新しいDBに等しいdbms属性を新しいチェンジセットに追加することができます。同じ属性を追加しながら、古いDBを古いチェンジセットに追加します。