我正在使用 Flyway 进行迁移。Flyway 版本是 Boxfuse 的 Flyway 3.2.1。当我执行时
./flyway migrate -url=jdbc:postgresql://$FLYWAY_DATABASE_HOST/$FLYWAY_DATABASE_NAME -password=$FLYWAY_DATABASE_PASSWORD -user=$FLYWAY_DATABASE_USER
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
"ERROR: Validate failed. Migration Checksum mismatch for migration 80
Applied to database : -401430104
Resolved locally : -485639995
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Migration Checksum mismatch意味着特定迁移文件的内容自您执行以来已发生更改,并且这意味着您的脚本集合可能不是数据库架构的忠实表示。
如果您对脚本仍然良好(例如,更改为注释和格式)感到满意,那么flyway repair使用相同的 URL 和凭据将清除此错误。如果不是,那么您应该恢复更改,或者flyway repair接受不匹配。
| 归档时间: |
|
| 查看次数: |
13135 次 |
| 最近记录: |