PostgreSQL コンテナの backup / restore をする - Qiita
Docker コンテナとして動いている PostgreSQL からデータを backup する、またデータを restore する(PostgreSQL コンテナにデータを注入する)方法です。ここ…
↑このQiitaの記事とか見ると、 Docker Hub 公式の postgres イメージを使えば、Dockerのホスト側からDumpできるみたい。
僕の場合、
自分でOSのイメージから作成して、PostgreSQLをインストールしていたので、上記の技は使えなかった。
自分でOSのイメージから作成して、PostgreSQLをインストールしている場合のやり方
コンテナに入ってから取るしかあるめぇ。
docker-compose exec コンテナ名 bash
↓
su - postgres
↓
DB指定する場合:
pg_dump -d データベース名 > 出力ファイル名.sql
全DB取得する場合:
pg_dumpall > 出力ファイル名.sql
コメント