来自 Amazon RDS PostgreSQL 数据库的本地备份

Neo*_*oVe 6 postgresql backup postgresql-9.3 pg-dump amazon-rds

我在 Amazon RDS 实例上有一个 PostgreSQL 数据库。

我想要这个实例的本地转储。

到目前为止,我已经尝试过:

PGPASSWORD="Password" pg_dump -h mydb.xxxxxx.us-east-1.rds.amazonaws.com -p 5432
Run Code Online (Sandbox Code Playgroud)

但它不断抛出错误,说服务器拒绝连接,并检查服务器是否实际上在 port 上运行5432,这实际上是在做。

我所有的凭据和数据库路径/代码都是正确的。

Eri*_* Ly 10

您必须在安全组防火墙问题中运行。

  • 转到您的 RDS 仪表板,选择实例并打开您要连接的实例。
  • 寻找这样一行:Security Groups rds-launch-wizard (sg-3e9axxx) ( active )。您应该能够单击rds-launch-wizard (sg-3e9axxx)它,将您带到面板中的 EC2 仪表Security Groups板。
  • 选择您的安全组并打开Inbound下方面板中的选项卡。
  • 单击EditAdd Rule。不要忘记将 设置Port Range为 5432 并My IP在源中选择。
  • 单击Save
  • 您应该能够从您的本地 IP 连接到您的 RDS 实例。