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
flyway.baseline-on-migrate当迁移时发现目标schema非空,而且带有没有元数据的表时,是否自动执行基准迁移,默认false. flyway.baseline-version开始执行基准迁移时对现有的schema的版本打标签,默认值为1.
2. 数据库有 flyway_schema_history 表
从当前记录 开始执行 V 版本,之前已经指定的V 记录,会通过 checksum来检验 之前的脚本