Mix.Tasks.Ecto.Migrate

Runs the pending migrations for 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 all pending migrations by default. To migrate up to a version number, supply --to version_number. To migrate up a specific number of times, use --step n.

By default, ecto.create task will be run first to ensure the database has been created. To skip it, pass --no-create.

Examples

mix ecto.migrate
mix ecto.migrate -r Custom.Repo

mix ecto.migrate -n 3
mix ecto.migrate --step 3

mix ecto.migrate -v 20080906120000
mix ecto.migrate --to 20080906120000

Command line options

Source