postresql の、docker で、dump

PostgreSQL
スポンサーリンク
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

 

 

 

コメント