Tip
本笔记的现实环境是数据库用 Docker
安装的。
Step1. 进入容器中
$ docker exec -it [image id / image name] /bin/bash点击复制复制失败已复制
Step2. 切换到postgres用户
$ su postgres点击复制复制失败已复制
Step3. 全量导出数据库
$ cd ~ $ pg_dump -U postgres dbname > dbname.sql点击复制复制失败已复制
提示
dbname
为数据库名称。
Step4. 将文件拷贝到容器外部
经历上述三个步骤就将数据库导出成了 dbname.sql
文件了,里面包含数据库的全量信息。
最后一步只需要将 dbname.sql
文件从容器内部移动到容器外部即可。
$ docker cp ud-postgresql:/var/lib/postgresql/dbname.sql .点击复制复制失败已复制
注意
$ docker cp
命令是在宿主机中执行的。