[インフラ]Docker内のpgadmin 4バックアップ+リストアをする
docker-composeで起動しているpgadmin 4に登録したデータベースをバックアップしたい場合、コンテナの外にファイルを保存するためにpgadmin 4のバックアップ機能ではなくpostgresqlのコマンドラインツールを使用します。
postgresqlサーバーとpgadmin 4のコンテナを立ち上げます
docker-compose up
http://localhost/login
にブラウザで admin/password でログインします。
ホスト postgres
ユーザー dbuser
パスワード dbpass
でDBサーバーを追加します
コマンドラインからバックアップします
docker-compose exec -e PGPASSWORD=dbpass postgres pg_dump -h postgres -U dbuser -d mydb > back.sql
back.sql を使ってリストアもします
docker-compose exec -T -e PGPASSWORD=dbpass postgres psql mydb -h postgres -U dbuser < back.sql
pgadmin 4 から正常にバックアップ+リストアできたことが確認できます。
↓↓↓ダウンロードはこちら↓↓↓
ファイル構成: docker-compose.yml のみ
ここから先は
0字
/
1ファイル
このマガジンを購読するとアーカイブ化された記事が追加購入なしですべて見ることができます
アーカイブまとめ読み
100円
単体の販売を停止した記事をアーカイブ化していきます
この記事が気に入ったらサポートをしてみませんか?