Linux下使用PgAdmin进行数据迁移的核心步骤如下:
-
准备工作
- 确保源/目标服务器安装兼容的PgAdmin和PostgreSQL版本,开放防火墙连接。
- 用
pg_dump命令行工具(可选)对源数据库进行逻辑备份(如pg_dump -U user -h host -d dbname -f backup.sql)。
-
导出数据(逻辑迁移)
- 打开PgAdmin,连接源数据库,右键点击目标数据库→Export Data(或“任务”→“导出”)。
- 选择导出格式(SQL/CSV等)、文件路径及数据范围(全库/特定表),点击Start。
-
传输数据文件
- 用
scp/rsync等工具将导出的文件从源服务器传输到目标服务器(如scp backup.sql user@target_ip:/path/)。
-
导入数据
- 连接目标数据库,右键点击目标数据库→Import(或“任务”→“导入”)。
- 选择导入文件,配置选项(如覆盖/追加模式),点击Start。
-
验证数据
- 在目标数据库中执行查询,检查表结构、数据完整性和一致性。
注意事项:
- 大规模数据建议分批次导入,避免超时。
- 确保目标数据库用户有足够权限,且文件路径可访问。
- 优先使用PgAdmin的图形化工具,简单场景可直接操作;复杂场景可结合
pg_dump/pg_restore命令行工具。
参考来源: