Mix.Tasks.Ecto.Rollback
Reverts applied migrations in the given repository.
By default, migrations are expected at “priv/YOUR_REPO/migrations”
directory of the current application but it can be configured
by specify the :priv
key under the repository configuration.
Runs the latest applied migration by default. To roll back to
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
.
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 (defaults toYourApp.Repo
)--all
- revert all applied migrations--step
/-n
- rever n number of applied migrations--to
/-v
- revert all migrations down to and including version