📝

dumpファイルのリストア方法

2021/07/27に公開

dumpファイルのリストア

  • DBコンテナとの共有フォルダにdumpファイルを移動
mv latest.dump .database/
  • DBコンテナに入る
dc exec db bash
  • リストアする
pg_restore --verbose --clean -U root -d develop /var/lib/postgresql/data/latest.dump

参考:https://blog.garbanzo.xyz/Docker_Postgresでリストアする/

CSVからHerokuのPostgreSQLにデータ移行

heroku pg:psql -a <アプリ名>

# CSVファイルの内容を指定したテーブルに書き込む
=>\COPY <テーブル名> FROM '<csvファイル名>' CSV HEADER
# シーケンスを回す
=> SELECT setval('<シーケンス名>',(SELECT max(id) FROM <テーブル名>));

Discussion