1.數據庫沒有 flyway_schema_history 表 配置文件設置 數據庫
baseline-on-migrate: true :當遷移的時候 沒有 flyway_schema_history 表 時,會建立flyway_schema_history 而且默認從 V1開始執行 若是設置 flyway.baseline-version 則從該值的版本 開始執行 flyway.baseline-version開始執行基準遷移時對現有的schema的版本打標籤,默認值爲1.
會建立 flyway_schema_history io
flyway.baseline-on-migrate當遷移時發現目標schema非空,並且帶有沒有元數據的表時,是否自動執行基準遷移,默認false. flyway.baseline-version開始執行基準遷移時對現有的schema的版本打標籤,默認值爲1.
2. 數據庫有 flyway_schema_history 表 配置
從當前記錄 開始執行 V 版本,以前已經指定的V 記錄,會經過 checksum來檢驗 以前的腳本 配置文件