Mix.Tasks.Ecto.Rollback

Reverts applied migrations in the given repository.

Migrations are expected to be found inside the migrations directory returned by the priv function defined in the repository.

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