postgres 导出和导入 sql 文件
postgres用户默认没有/root文件夹的写入权限,在导出之前需要在root用户更改一下/root文件夹的的权限
# root用户
chmod 777 /root
# 切换到postgres用户
su postgres
导出数据库到sql文件
pg_dump db_name > /root/db_backup.sql
# 在 docker 容器外执行导出命令
docker exec -it --user postgres 容器ID pg_dump db_name > /root/db_backup.sql
将sql文件导入数据库
psql new_db_name < db_backup.sql