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.

Command line options

Examples

mix ecto.rollback MyApp.Repo

mix ecto.rollback MyApp.Repo -n 3
mix ecto.rollback MyApp.Repo --step 3

mix ecto.rollback MyApp.Repo -v 20080906120000
mix ecto.rollback MyApp.Repo --to 20080906120000
Source

Summary

run(args, migrator \\ :erlang.make_fun(Ecto.Migrator, :run, 4))

Functions

run(args, migrator \\ :erlang.make_fun(Ecto.Migrator, :run, 4))
Source