EXPERTS

Команда консоли doctrine:migrations:migrate

Описание:

Выполнить миграцию указанной версии или последней доступной версии


Использование:

doctrine:migrations:migrate [options] [--] [<version>]


Аргументы:

version Номер версии (YYYYMMDDHHMMSS) или псевдоним (first, prev, next, latest) миграции [по умолчанию: "latest"]

Опции:

--write-sql[=WRITE-SQL] Путь для вывода файла SQL миграции вместо ее выполнения. По умолчанию используется текущий рабочий каталог. [по умолчанию: false]
--dry-run Выполнить пробный запуск
--query-time Показать время выполнения каждого запроса
--allow-no-migration Не выдавать сообщение если миграция недоступна
--all-or-nothing[=ALL-OR-NOTHING] Обернуть миграцию в транзакцию. [по умолчанию: false]
--configuration[=CONFIGURATION] Путь к файлу конфигурации миграции
--db-configuration[=DB-CONFIGURATION] Путь к файлу конфигурации соединения с базой данных
--db=DB Используемое соединение с базой данных
--em[=EM] Используемый менеджер сущностей
--shard=SHARD Шард соединения
Общие для всех команд опции:
-h, --help Показать справочную информацию
-q, --quiet Не выводить никаких сообщений
-V, --version Показать версию, среду и режим Symfony
  --ansi Принудительное включение отображения ANSI цветов на терминале
  --no-ansi Отключение отображения ANSI цветов на терминале
-n, --no-interaction Запретить интерактивные вопросы
-e, --env=ENV Название среды
  --no-debug Отключение режима отладки
-v|vv|vvv, --verbose Объем выводимой информации: 1 для нормального вывода, 2 для более подробного вывода и 3 для отладки

Справка:

Команда doctrine:migrations:migrate выполняет миграцию указанной версии или последней доступной версии:

bin/console doctrine:migrations:migrate

Указать версию:

bin/console doctrine:migrations:migrate YYYYMMDDHHMMSS

Указать версию используя псевдоним:
bin/console doctrine:migrations:migrate prev

Эти псевдонимы определены: first, latest, prev, current и next.

Задать версию миграции указав номер относительно текущей версии:

bin/console doctrine:migrations:migrate current+3

Выполнить пробный запуск миграции используя опцию --dry-run: Вы получаете все подробные выходные данные, но на самом деле миграция не выполняется. Таким образом, вы можете видеть, что команда сделает, но это будет безопасным, ваша база данных не изменится:

bin/console doctrine:migrations:migrate YYYYMMDDHHMMSS --dry-run

Вывести выполненные операторы SQL в файл с помощью --write-sql:

bin/console doctrine:migrations:migrate YYYYMMDDHHMMSS --write-sql

Выполнить миграцию без интерактивных вопросов, на которые нужно отвечать:

bin/console doctrine:migrations:migrate --no-interaction

Показать время выполнения каждого запроса, чтобы определить какой из них занимает слишком много времени:

bin/console doctrine:migrations:migrate --query-time

Используйте параметр --all-or-nothing, чтобы обернуть всю миграцию в транзакцию.