Backup/Restore a dockerized PostgreSQL database

前言

記錄一下要怎麼在 docker 中對 PostgreSQL 備份/匯入資料


在 docker 中備份 PostgreSQL

1
docker exec -t <container_name> pg_dumpall -c -U <user_name> > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql

在 docker 中將 SQL 檔匯入 PostgreSQL

1
cat <your_dump>.sql | docker exec -i <container_name> psql -U <user_name>

參考資料