You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:使用pg_dump迁移Aurora PostgreSQL数据的工具安装位置

Aurora PostgreSQL跨集群数据迁移:pg_dump安装位置说明
  • 无需在Aurora集群上安装pg_dump(它不是数据库扩展,而是客户端工具)。
  • 仅需在能同时连通数据库A和B的机器(本地机器或跳板机)上安装PostgreSQL客户端工具包,该包包含pg_dump(导出工具)和pg_restore(导入工具)。

核心原因:

pg_dump通过PostgreSQL标准协议从外部连接数据库A,读取并导出数据,整个过程不需要在目标集群或源集群内部署任何额外组件——Aurora PostgreSQL本身完全兼容标准PostgreSQL的客户端连接协议,默认支持pg_dump的导出操作。

操作大致流程:

  1. 在跳板机上安装对应版本的PostgreSQL客户端(建议与Aurora PostgreSQL主版本一致,避免兼容性问题)
  2. 执行导出命令:
    pg_dump -h <集群A的端点> -U <用户名> -d <数据库A名称> -Fc > db_a_dump.dump
    
  3. 执行导入命令到数据库B:
    pg_restore -h <集群B的端点> -U <用户名> -d <数据库B名称> --no-owner db_a_dump.dump
    
    (也可以直接用管道避免生成本地文件:pg_dump [A的参数] | pg_restore [B的参数])

内容的提问来源于stack exchange,提问作者user6266816

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 19:12:07