Search code examples
symfonydoctrine-ormdoctrinedatabase-migration

Mark an individual Doctrine migration as ran/executed


Is there a way that I can mark a Doctrine migration as "ran" or "executed" in the way that it won't be shown as a migration that needs to be migrated?

app/console doctrine:migrations:migrate --add Version20140409203042

I don't see anything in the --help.

The reason for doing this is my DB is up to date and imported from elsewhere, but this migration is asking to be ran every time I run a doctrine:migrations:migrate.


Solution

  • I found that this functionality falls under the version command:

    Use this command to add a single version:

    Symfony 2/3

    app/console doctrine:migrations:version 20140430223207 --add

    Symfony 4

    bin/console --env=staging doctrine:migrations:version 'Application\Migrations\Version20220803073040' --add

    Use this command to add them all:

    app/console doctrine:migrations:version --add --all