使用Spring Boot修复Flyway

使用Spring Boot修复Flyway,第1张

使用Spring Boot修复Flyway

有几种方法可以对数据库进行修复。我个人更喜欢简单的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
应用程序中的位置不是修复数据库的正确位置。迁移失败是一个例外,应在应用程序外部处理。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5641429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存