View Source mix ecto.dump (Ecto SQL v3.7.2)

Dumps the current environment's database structure for the given repository into a structure file.

The repository must be set under :ecto_repos in the current app configuration or given via the -r option.

This task needs some shell utility to be present on the machine running the task.

DatabaseUtility needed
PostgreSQLpg_dump
MySQLmysqldump

Example

$ mix ecto.dump

Command line options

  • -r, --repo - the repo to load the structure info from
  • -d, --dump-path - the path of the dump file to create
  • -q, --quiet - run the command quietly
  • --no-compile - does not compile applications before dumping
  • --no-deps-check - does not check dependencies before dumping