flyway
- flyway.baseline-description對執行遷移時基準版本的描述.
- flyway.baseline-on-migrate當遷移時發現目標schema非空,而且帶有沒有元數據的表時,是否自動執行基準遷移,默認false.
- flyway.baseline-version開始執行基準遷移時對現有的schema的版本打標簽,默認值為1.
- flyway.check-location檢查遷移腳本的位置是否存在,默認false.
- flyway.clean-on-validation-error當發現校驗錯誤時是否自動調用clean,默認false.
- flyway.enabled是否開啟flywary,默認true.
- flyway.encoding設置遷移時的編碼,默認UTF-8.
- flyway.ignore-failed-future-migration當讀取元數據表時是否忽略錯誤的遷移,默認false.
- flyway.init-sqls當初始化好連接時要執行的SQL.
- flyway.locations遷移腳本的位置,默認db/migration.
- flyway.out-of-order是否允許無序的遷移,默認false.
- flyway.password目標數據庫的密碼.
- flyway.placeholder-prefix設置每個placeholder的前綴,默認${.
- flyway.placeholder-replacementplaceholders是否要被替換,默認true.
- flyway.placeholder-suffix設置每個placeholder的后綴,默認}.
- flyway.placeholders.[placeholder name]設置placeholder的value
- flyway.schemas設定需要flywary遷移的schema,大小寫敏感,默認為連接默認的schema.
- flyway.sql-migration-prefix遷移文件的前綴,默認為V.
- flyway.sql-migration-separator遷移腳本的文件名分隔符,默認__
- flyway.sql-migration-suffix遷移腳本的后綴,默認為.sql
- flyway.tableflyway使用的元數據表名,默認為schema_version
- flyway.target遷移時使用的目標版本,默認為latest version
- flyway.url遷移時使用的JDBC URL,如果沒有指定的話,將使用配置的主數據源
- flyway.user遷移數據庫的用戶名
- flyway.validate-on-migrate遷移時是否校驗,默認為true.
liquibase
- liquibase.change-logChange log 配置文件的路徑,默認值為classpath:/db/changelog/db.changelog-master.yaml
- liquibase.check-change-log-location是否堅持change log的位置是否存在,默認為true.
- liquibase.contexts逗號分隔的運行時context列表.
- liquibase.default-schema默認的schema.
- liquibase.drop-first是否首先drop schema,默認為false
- liquibase.enabled是否開啟liquibase,默認為true.
- liquibase.password目標數據庫密碼
- liquibase.url要遷移的JDBC URL,如果沒有指定的話,將使用配置的主數據源.
- liquibase.user目標數據用戶名