在Linux PgAdmin中进行数据库迁移,可参考以下步骤:
-
备份源数据库
- 打开pgAdmin,右键点击源数据库 → Backup…
- 选择导出格式(SQL/自定义格式)及路径,勾选“Include data”(包含数据)。
- 点击“OK”生成备份文件(如
dbname.sql
)。
-
传输备份文件
- 使用
scp
或rsync
将备份文件从源服务器复制到目标服务器:
scp dbname.sql user@target_server:/path/to/destination/
。
-
恢复数据库到目标服务器
- 在pgAdmin中连接目标数据库,右键点击 → Restore…
- 选择备份文件,配置导入选项(如覆盖现有表),点击“OK”。
-
验证迁移结果
- 检查目标数据库的表结构、数据完整性,执行简单查询确认数据正确性。
- 若需同步配置(如用户权限、参数),手动调整目标服务器的
postgresql.conf
并重启服务。
注意事项:
- 确保目标服务器PostgreSQL版本与源服务器兼容。
- 大规模数据迁移建议分批次操作,避免超时。
- 迁移前备份目标数据库,防止数据覆盖风险。
参考来源: