使用 pg_dump 和 psql 导出/导入
1.设置PGPASSWORD
export PGPASSWORD='123123123';
2.使用 pg_dump 导出数据库
pg_dump -h <<host>> -U <<username>> <<dbname>> > /opt/db.out 
/opt/db.out 是转储路径。你可以自己指定。
3.然后再次设置你另一个主机的PGPASSWORD。如果主机相同或密码相同,则不需要。
4.在您的另一台主机上导入数据库
psql -h <<host>> -U <<username>> -d <<dbname>> -f /opt/db.out
如果用户名不同,则在 db.out 文件中查找并替换为您的本地用户名。并确保用户名被替换而不是数据。
如果您仍想使用 PGAdmin,请参阅下面的步骤。
使用 PGAdmin 导出数据库:
选择数据库并单击导出。
- 文件选项
- 为您的本地目录命名数据库文件名
- 选择格式 - 普通
 
- 忽略转储选项 #1
- 转储选项 #2 
- 对象
使用 PGAdmin 导入数据库:
- 创建新数据库。
- 通过保留选定的数据库,单击Menu->Plugins->PSQL Console
- 键入以下命令以导入数据库 - \i /path/to/db.sql
 
如果要分别导出 Schema 和 Data。
导出架构
- 文件选项
- 转储选项 #1 
- 查看Only Schema
- 勾选Blobs(默认勾选)
 
导出数据
- 文件选项
- 转储选项 #1 
- 查看Only Data
- 勾选Blobs(默认勾选)
 
- 转储选项 #2 
- 查看Use Insert Commands
- 勾选Verbose messages(默认勾选)
 
注意:根据数据库大小导出/导入需要时间,而使用 PGAdmin 会增加一些时间。