postgres 导出和导入 sql 文件
ON THIS PAGE
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
DBeaver 图形化界面
右键数据库 > Tools > Backup
Format 选择 Plain
将sql文件导入数据库
psql new_db_name < db_backup.sql
2020-05-01