JavaScriptを有効にしてください

【Elixir】Ecto.dump load でデータのエクスポート、インポートを行う

 ·  ☕ 1 分で読めます

【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

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer