Postgres数据库备份
解释
pg_dump –host [地址] –port [端口] –username [数据库的用户名] > [导出的文件] [数据库名字]
命令
pg_dump --host xxxxx.com --port 3434 --username cs > cs.sql cs
Docker中Postgres数据库的备份
解释
docker exec it [docker中镜像数据库名称] pg_dumpall -c -U [数据库名称] > [导出的数据库名称]
命令
docker exec -it postgresdb pg_dumpall -c -U postgres > postgres.sql
Postgres数据库迁移
解释
psql -d [数据库名字] -f [文件名] [用户名]
命令
psql -d postgres -f postgres.sql postgres
Docker中Postgres数据库的迁移
解释
sudo docker exec -i [容器id] psql -U [用户名] -d [数据库名] < [文件路径]
命令
sudo docker exec -i <容器id> psql -U postgres -d onlinjudge < /home/root/OnlineJudgeDeploy/onlinejudge.sql
转自 https://aqazzz.coding.me/docker-postgresql-backup-migrate/