flyway 中 baseline 和 baselineOnMigrate 之间的区别?
Difference between baseline and baselineOnMigrate in flyway?
我是第一次使用flyway。我尝试在我的 java swing 桌面应用程序中使用它。我试图在我有现有数据库的项目中使用它。显示错误
Found non-empty schema(s) schema_name
without schema history table! Use
baseline() or set baselineOnMigrate to true to initialize the schema
history table.
我试图阅读一些文档,但无法对两者进行简单比较。请帮我找出区别,以及在这种情况下我可以使用哪个。我正在使用飞路的 Java API。
baseline()
是一个可以在Flyway上调用的方法。您可以从命令行调用它,例如:
flyway baseline
另一方面,baselineOnMigrate
是一个可以设置 int Flyway 配置的设置(如果您使用的是 SpringBoot,则为 application.properties
):
flyway.baselineOnMigrate = true
表示"if schema is non-empty and user didn't call flyway baseline
explicitly, call it implicitly now"
我是第一次使用flyway。我尝试在我的 java swing 桌面应用程序中使用它。我试图在我有现有数据库的项目中使用它。显示错误
Found non-empty schema(s)
schema_name
without schema history table! Use baseline() or set baselineOnMigrate to true to initialize the schema history table.
我试图阅读一些文档,但无法对两者进行简单比较。请帮我找出区别,以及在这种情况下我可以使用哪个。我正在使用飞路的 Java API。
baseline()
是一个可以在Flyway上调用的方法。您可以从命令行调用它,例如:
flyway baseline
另一方面,baselineOnMigrate
是一个可以设置 int Flyway 配置的设置(如果您使用的是 SpringBoot,则为 application.properties
):
flyway.baselineOnMigrate = true
表示"if schema is non-empty and user didn't call flyway baseline
explicitly, call it implicitly now"