docker 容器中导出pg数据库
docker 容器中导出pg数据库
1.进入docker中容器
docker exec -it postgres(镜像名字) bash
2.创建mkdir -p /data
3.再执行导入命令
pg_dump -U postgres -h 127.0.0.1 -p 5434 -n 模式 数据库名 -f /data/xxx.dump
3.退出容器
exit
4.将备份文件保存到宿主机,可以在执行 docker exec 时使用目录映射,或者备份完成后用 docker cp 将文件复制出来:
docker cp postgres:/data/xxx.dump ./
5.直接去/data目录下将dump文件拷出来