EXPERTS

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

Описание:

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


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

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


Аргументы:

version Версия для выполнения

Опции:

--write-sql[=WRITE-SQL] Путь для вывода файла SQL миграции вместо ее выполнения. По умолчанию это текущий рабочий каталог. [по умолчанию: false]
--dry-run Выполнить пробный запуск
--up Выполнить миграцию вверх
--down Выполнить миграцию вниз
--query-time Показать время выполнения каждого запроса
--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:execute выполняет одну версию миграции вверх или вниз:

bin/console doctrine:migrations:execute YYYYMMDDHHMMSS

Если опция --up или --down не указана, по умолчанию используется значение up:

bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --down

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

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

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

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

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

bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --no-interaction