Symfony 4 - не могу найти все версии миграции - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь запустить миграцию в приложении Symfony 4, всего 271 миграция. Однако при этом он пропускает первые 41 миграцию (первая - версия20180921083101).

>>> 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

Кажется, что эти версии до Версии20181114063803 не могут быть распознаны. Я боролся с этой проблемой некоторое время и исчерпал возможности попробовать, поэтому любая помощь или указатели будут высоко оценены. Спасибо!

1 Ответ

0 голосов
/ 30 января 2020

Вы должны просто передать метку времени в качестве аргумента, например:

>>> php bin/console doctrine:migrations:migrate 20180921083101

Проверьте также do c здесь

...