有几种方法可以对数据库进行修复。我个人更喜欢简单的SQL语句。
SQL语句:直接运行飞道您可以
flyway repair在本地安装Flyway并在控制台中运行使用Flyway Maven插件
将Flyway Maven插件添加到pom并运行
mvnflyway:repair。我认为这与Spring Boot概念并不矛盾。扩展Spring Boot
Spring
Boot将调用Flyway.migrate()以执行数据库迁移。如果您想要更多控制,请提供@Bean实现FlywayMigrationStrategy。
在中,
FlywayMigrationStrategy您可以从flyway调用迁移或修复方法。更多信息,请参见《Spring
Boot参考指南》。
我认为
FlywayMigrationStrategy应用程序中的位置不是修复数据库的正确位置。迁移失败是一个例外,应在应用程序外部处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)