我最近在我的开发架构中添加了一个调度程序作业和程序。当我尝试刷新架构时,我做了一个飞行路线clean,
,然后是一个飞路migrate.
我收到以下错误:
ERROR: Found non-empty schema "TESTDATA" without metadata table! Use init() or set initOnMigrate to true to initialize the metadata table.
当我手动放弃工作和程序时,我又能够再次运行migrate
。
我一直在使用flyway一段时间,它总是非常简单 - 但我不知道如何说服它正确清理我的架构,因为我有一个隔夜批处理工作。
注意:我看到选项-initOnMigrate,
,但这会导致两个问题:
谢谢
答案 0 :(得分:1)
你可以通过实现FlywayCallback.afterClean()来解决这个问题并自己进行清理。
另外,请在问题跟踪器中提交问题,以便我们及时修复3.1。