【发布时间】:2020-05-16 02:32:54
【问题描述】:
我正在尝试在 Symfony 4 应用程序上运行迁移,总共有 271 个迁移。但是,这样做会跳过前 41 次迁移(第一次是 Version20180921083101)。
>>> php bin/console doctrine:migrations:status
== Configuration
>> Name: Application Migrations
>> Database Driver: pdo_mysql
>> Database Host: db
>> Database Name: test
>> Configuration Source: manually configured
>> Version Table Name: migration_versions
>> Version Column Name: version
>> Migrations Namespace: DoctrineMigrations
>> Migrations Directory: /var/www/src/Migrations
>> Previous Version: Already at first version
>> Current Version: 0
>> Next Version: 2018-11-14 06:38:03 (20181114063803)
>> Latest Version: 2020-01-27 05:06:49 (20200127050649)
>> Executed Migrations: 0
>> Executed Unavailable Migrations: 0
>> Available Migrations: 230
>> New Migrations: 230
我一直在尝试更新架构、清除缓存并删除/重新创建数据库,但没有成功。我还尝试通过运行以下命令仅执行第一个:
>>> php bin/console doctrine:migrations:migrate Version20180921083101
Application Migrations
Unknown version: Version20180921083101
似乎无法识别Version20181114063803之前的那些版本。 我已经在这个问题上苦苦挣扎了一段时间,没有东西可以尝试,所以任何帮助或指示都将受到高度赞赏。 谢谢!
【问题讨论】:
-
您能否发布该文件的内容,或者您能否将其与您自己的工作迁移之一进行比较?
-
我看不出工作和不工作之间有什么区别(除了 sql 查询)。
标签: php symfony doctrine-orm doctrine symfony4