代码之家  ›  专栏  ›  技术社区  ›  vivekkurien

飞行路线中的基线和基线迁移之间的差异?

  •  2
  • vivekkurien  · 技术社区  · 6 年前

    我是第一次坐飞机。我试图在我的java swing桌面应用程序中使用它。我试图在我现有的数据库中使用它。它显示出一个错误

    找到非空架构 schema_name 没有架构历史表!使用 baseline()或将baselineOnMigrate设置为true以初始化架构 历史记录表。

    我试着看了一些文档,但无法简单地比较两者。请帮我找出区别,在这种情况下我可以用哪一个。我正在使用flyway的Java API。

    1 回复  |  直到 6 年前
        1
  •  4
  •   Alexey Soshin    6 年前

    baseline() 是一种可以在飞行途中调用的方法。您可以从命令行调用它,例如:

    flyway baseline
    

    另一方面, baselineOnMigrate 是一个可以设置int Flyway配置的设置(如果您使用的是SpringBoot application.properties ):

    flyway.baselineOnMigrate = true
    

    意思是“如果schema不是空的,并且用户没有调用 flyway baseline 显式地,现在隐式地调用它“