私はどのようにchanglogFile in.sql形式を生成するには?
liquibase --driver=com.mysql.jdbc.Driver --classpath=mysql-connector-java-5.1.24-bin.jar --changeLogFile=test_diff.sql --url="jdbc:mysql://localhost/provision" --username=root --password=** diffChangeLog --referenceUrl=jdbc:mysql://localhost/provision_old --referenceUsername=root --referencePassword=***
私はエラーを取得、次の.sql形式でchangelogFileをgenereateするには、このクエリを実行しなかった
Liquibase Update Failed: No serializer associated with the filename or extension 'sql' SEVERE 5/2/13 12:50 PM:liquibase: No serializer associated with the filename or extension 'sql' java.lang.RuntimeException: No serializer associated with the filename or extension 'sql'
それは.SQLギでchangelogfileを生成することは可能ですか?
を参照することができます。 SQL postfixを使用するliquibaseコマンドは、実際に変更を適用せずにSQLを出力することを意味します。 ユーザはこれをコマンドラインに追加することができます: 'diff.sql'は出力をファイルにリダイレクトします。 したがって、まずdiffChangeLogを実行して、XML形式の変更ログを生成します。次に、updateSQL> diff.sqlを実行して、更新用のSQLを生成します。 – dnang
@dnangそれを試しましたか?あなたのベースデータベースとの違いは何ですか?実際には、空のデータベースが必要です。 –