Ecto v2.2.12 mix ecto.rollback View Source
Reverts applied migrations in the given repository.
Migrations are expected at "priv/YOUR_REPO/migrations" directory
of the current application but it can be configured by specifying
the :priv key under the repository configuration.
Runs the latest applied migration by default. To roll back to
a version number, supply --to version_number. To roll back a
specific number of times, use --step n. To undo all applied
migrations, provide --all.
The repositories to rollback are the ones specified under the
:ecto_repos option in the current app configuration. However,
if the -r option is given, it replaces the :ecto_repos config.
If a repository has not yet been started, one will be started outside your application supervision tree and shutdown afterwards.
Examples
mix ecto.rollback
mix ecto.rollback -r Custom.Repo
mix ecto.rollback -n 3
mix ecto.rollback --step 3
mix ecto.rollback -v 20080906120000
mix ecto.rollback --to 20080906120000
Command line options
-r,--repo- the repo to rollback--all- revert all applied migrations--step/-n- revert n number of applied migrations--to/-v- revert all migrations down to and including version--quiet- do not log migration commands--prefix- the prefix to run migrations on--pool-size- the pool size if the repository is started only for the task (defaults to 1)--log-sql- log the raw sql migrations are running