【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】Flyway:5.2.4 OB:5.7.25-OceanBase_CE-v4.1.0.0
【问题描述】使用Flyway启动报错,FUNCTION RELEASE_LOCK does not exist,FUNCTION GET_LOCK does not exist
【复现路径】项目启动时
【问题现象及影响】
【附件】
【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】Flyway:5.2.4 OB:5.7.25-OceanBase_CE-v4.1.0.0
【问题描述】使用Flyway启动报错,FUNCTION RELEASE_LOCK does not exist,FUNCTION GET_LOCK does not exist
【复现路径】项目启动时
【问题现象及影响】
【附件】
我们有做过一些适配,但是社区那边还没有接受,所以目前还不支持。[community-db] Support OceanBase MySQL mode by whhe · Pull Request #3571 · flyway/flyway · GitHub
另外我们近期在适配 bytebase,这个流程应该会更快一些,如果需要的话可以关注一下。 https://github.com/bytebase/bytebase/pull/5353
当前Flyway适配oceanbase4.X版本,可以参考目前 Maven Central: org.flywaydb:flyway-database-oceanbase:10.7.2 (sonatype.com)
临时方案也可以考虑 Liquibase