ARTIFACTORY:为什么我得到" Could not execute database migrations unknown in database "
在某些情况下,我们可能会遇到错误。无法执行数据库迁移数据库中未知的迁移在…metadata-service.log在Artifactory上执行回滚时。
在Artifactory上执行降级操作时,建议恢复初始化升级前的虚拟机快照和数据库快照。
在升级过程中,将启动数据库迁移,在升级失败的情况下,如果数据库快照没有恢复到以前的状态,则有可能在数据库上执行了一些迁移任务。
如果数据库没有恢复到以前的工作状态,那么我们将遇到错误。
供参考的错误片段:[j] [jfmd] [] [application.]go:98] [main] -无法执行数据库迁移
m.si-fil.com/metadata/v7/services/common/db.validateNoUnknownMigrations
m.si-fil.com/metadata/v7@v7.44.3 /服务/共同/ db / migrator_planner.go: 61
m.si-fil.com/metadata/v7/services/common/db.findMigrationsToApply
m.si-fil.com/metadata/v7@v7.44.3 /服务/共同/ db / migrator_planner.go: 20
m.si-fil.com/metadata/v7/services/common/db.ApplyMigrationRecord
m.si-fil.com/metadata/v7@v7.44.3 /服务/共同/ db / migrator.go: 125
m.si-fil.com/metadata/v7/services/common/db.executeMigrations
m.si-fil.com/metadata/v7@v7.44.3 /服务/共同/ db / migrator.go: 67
m.si-fil.com/metadata/v7/services/common/db.runMigration
m.si-fil.com/metadata/v7@v7.44.3 /服务/共同/ db / migrator.go: 29
如何克服这种错误?
当遇到错误时,需要恢复数据库快照[在执行升级之前拍摄的],然后需要启动执行升级的Artifactory的相同版本。
