【问题标题】:Flyway migration with MySQL comments issue带有 MySQL 注释问题的 Flyway 迁移
【发布时间】:2019-10-03 19:27:17
【问题描述】:

首先,我不确定我是如何来到这个状态的。我使用 mySQL5.7,最近为我的 gradle 项目升级了一些依赖项。升级后,它不喜欢我的数据库迁移文件中以前的 cmets。顺便说一句,我没有更改数据库版本。一些cmets没有像波纹管这样的空间,以前很好。如果我在“--”之后添加空格,它可以工作,但这是其他环境的问题 由于迁移文件校验和已更改,因此已应用迁移。谁能建议我一个解决方案?我经常初始化我的本地环境,我需要让它适用于所有环境。

--My comments start here

【问题讨论】:

    标签: mysql gradle yaml flyway


    【解决方案1】:

    您最好的选择是修复您的脚本,使它们包含有效的 MySQL 语法,然后运行 ​​Flyway 的修复命令来重新对齐校验和。

    【讨论】:

    • 感谢您的回复。您能否提供我可以参考的链接或步骤?我尽量小心,因为我需要处理生产环境。
    • @user3123690 flywaydb.org/documentation/commandline/repair 但我使用 Maven 插件 flywaydb.org/documentation/maven/repair 我也使用 Spring。 Flyway Maven 插件不使用 Spring Boot 设置,因此您必须明确提供它们。 mvn flyway:migrate -Dflyway.user=root -Dflyway.password= -Dflyway.url=jdbc:mysql://localhost:3306/mydb -Dflyway.table=schema_version.
    猜你喜欢
    • 2018-05-31
    • 1970-01-01
    • 2016-04-08
    • 2019-12-27
    • 2014-02-21
    • 2013-03-03
    • 2021-05-23
    • 2021-08-16
    • 2015-09-23
    相关资源
    最近更新 更多