Dockerで構築したpostgreSQLデータベースのバックアップ・リストア

2024/05/18に公開
# PostgreSQLデータベースのコンテナ名を確認する
docker ps

# DBバックアップ
docker exec コンテナ名 pg_dumpall -c -U DBユーザ名 > dump.sql

# DBリストア
cat dump.sql | docker exec -i コンテナ名 psql -U DBユーザ名 -d データベース名

# DBアクセス
docker exec -it コンテナ名 psql -U DBユーザ名 -d データベース名

# DBテーブル一覧表示
\dt

# テーブルの中身表示
select * from テーブル名

Discussion