gpt4 book ai didi

postgresql - 来自 aws-rds 实例的 postgres 数据库转储

转载 作者:行者123 更新时间:2023-12-05 07:15:57 25 4
gpt4 key购买 nike

我正在尝试使用以下命令通过 ubunutu 终端从 postgress aws-rds 实例导出数据库转储,但出现抛出错误。

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 实例导出转储,同时只有数据库用户访问权限。

Update - tried with -p port too. But still same error

pg_dump -h XX.31.X.X -p 5432 -Fc -o -U XXuser XXdb > XXdump.dump

pg_dump: [archiver (db)] connection to database "XXdb" failed: could not connect to server: Connection timed out Is the server running on host "XX.31.X.X" and accepting TCP/IP connections on port 5432?

最佳答案

您不应在主机名中包含端口,而应使用 -p 选项指定它。

所以代替

-h XX.XXXXXXXX.us-east-1.rds.amazonaws.com:5432

使用

-h XX.XXXXXXXX.us-east-1.rds.amazonaws.com -p 5432

关于postgresql - 来自 aws-rds 实例的 postgres 数据库转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59407345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com