前言
記錄一下要怎麼在 docker 中對 PostgreSQL 備份/匯入資料
備份 PostgreSQL
在 docker 中備份 PostgreSQL 的指令如下:
docker exec -t <container_name> pg_dumpall -c -U <user_name> > dump_`date +%d-%m-%Y"_%H_%M_%S`.sql
匯入 PostgreSQL
將 SQL 檔匯入 PostgreSQL 的指令如下:
cat <your_dump>.sql | docker exec -i <container_name> psql -U <user_name>