php bin/console doctrine:migrations:execute

Execute one or more migration versions up or down manually.

Usage

doctrine:migrations:execute [--write-sql [WRITE-SQL]] [--dry-run] [--up] [--down] [--query-time] [--configuration CONFIGURATION] [--em EM] [--conn CONN] [--] <versions>...

Arguments

versions   The versions to execute. 

Options

      --write-sql       The path to output the migration SQL file. Defaults to current working directory. 
      --dry-run         Execute the migration as a dry run. 
      --up              Execute the migration up. 
      --down            Execute the migration down. 
      --query-time      Time all the queries individually. 
      --configuration   The path to a migrations configuration file. <comment>[default: any of migrations.{php,xml,json,yml,yaml}]</comment> 
      --em              The name of the entity manager to use. 
      --conn            The name of the connection to use. 

Help

The doctrine:migrations:execute command executes migration versions up or down manually:

    bin/console doctrine:migrations:execute FQCN

You can show more information about the process by increasing the verbosity level. To see the
executed queries, set the level to debug with -vv:

    bin/console doctrine:migrations:execute FQCN -vv

If no --up or --down option is specified it defaults to up:

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

You can also execute the migration as a --dry-run:

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

You can output the prepared SQL statements to a file with --write-sql:

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

Or you can also execute the migration without a warning message which you need to interact with:

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

All the previous commands accept multiple migration versions, allowing you run execute more than
one migration at once:

    bin/console doctrine:migrations:execute FQCN-1 FQCN-2 ...FQCN-n