【发布时间】:2020-04-11 21:51:07
【问题描述】:
我正在尝试使用以下命令通过 ubunutu 终端从 postgress aws-rds 实例导出 db 转储,但它抛出错误。
pg_dump -h XX.XXXXXXXX.us-east-1.rds.amazonaws.com:5432 -Fc -o -U XXUser XXDbname > output.dump
pg_dump: [archiver (db)] connection to database "XXDbname" failed: could not translate host name "XX.XXXXXXXX.us-east-1.rds.amazonaws.com:5432" to address: Name or service not known
我也尝试使用 sql 查询来查找 IP 地址 选择 inet_server_addr()
当我使用这个 ip 运行 pg_dump 命令时。它的抛出连接超时。 请建议是否有一种方法可以从 rds-postgress 实例导出转储,同时只有 db 用户访问权限。
更新 - 也尝试使用 -p 端口。但还是一样的错误
pg_dump -h XX.31.X.X -p 5432 -Fc -o -U XXuser XXdb > XXdump.dump
pg_dump: [archiver (db)] 连接到数据库“XXdb”失败:可以 未连接到服务器:连接超时 服务器是否正在运行 主机 "XX.31.X.X" 并接受端口 5432 上的 TCP/IP 连接?
【问题讨论】:
标签: postgresql amazon-web-services command-line amazon-rds