lxq.link

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

Screenshot 2024-11-27 at 22.44.18.png

Format 选择 Plain

将sql文件导入数据库

psql new_db_name < db_backup.sql
2020-05-01
上一篇:MySQL 导出和导入 sql 文件
下一篇:原生JS实现XMLHttpRequest 、JSONP 、 Fetch 的封装和使用