Ubuntu PostgreSQL数据迁移步骤

Ubuntu下PostgreSQL数据迁移主要有以下两种常用方式,步骤如下:

一、使用命令行工具(推荐)

1. 备份源数据库

pg_dump -U 用户名 -h 源服务器IP -p 端口 -d 源数据库名 -F c -b -v -f /路径/备份文件.dump
  • -F c:指定自定义格式备份。

2. 传输备份文件

scp /路径/备份文件.dump 目标服务器IP:/目标路径/

3. 恢复到目标数据库

pg_restore -U 用户名 -h 目标服务器IP -p 端口 -d 目标数据库名 /路径/备份文件.dump

二、使用pgAdmin图形工具

1. 导出源数据库

  • 打开pgAdmin,右键点击源数据库 → Backup → 选择格式(如SQL或自定义)→ 指定路径保存。

2. 导入到目标数据库

  • 连接目标数据库,右键点击目标数据库 → Restore → 选择之前导出的文件 → 点击开始。

注意事项

  • 迁移前确保目标数据库无重要数据,或先备份目标库。
  • 大数据量建议使用pg_dump自定义格式+pg_restore,效率更高。
  • 若需跨服务器迁移,需确保网络连通性,可通过scprsync传输文件。

参考来源: