我正在尝试通过Ubuntu终端使用下面的命令从PostgreSQL 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地址: select inet_server_addr()
当我使用这个IP运行pg_dump命令时,它会抛出连接超时的错误。请建议是否有一种方法可以只使用数据库用户访问权限从rds-postgress实例导出转储。
更新-也尝试使用-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”上的TCP / IP连接的端口5432正在接受吗?