【Elixir】Ecto.dump load でデータのエクスポート、インポートを行う
Ecto.dump load でデータのエクスポート、インポートを行う。
今回使用する2つの機能は以下です。
mix ecto.dump — Ecto SQL v3.9.2
mix ecto.load — Ecto SQL v3.9.2
これを使用することでDBの移行が可能になります。
Ecto.dump でDBDumpを取得する
以下のコマンドを実行します。
mix ecto.dump
priv/repo/structure.sql
にDBDumpが吐かれます。
ecto.dump
使用時に PostgreSQL なら pg_dump
、MySQL なら mysqldump
が入ってないとエラーが出ますのでご注意ください。
mix ecto.dump — Ecto SQL v3.9.2
Ecto.load でDBDumpを実行する
以下のコマンドを実行すると priv/repo/structure.sql
が実行されます。
mix ecto.load