Postgresql

從 Amazon RDS PostgreSQL 數據庫進行本地備份

  • June 22, 2015

我在 Amazon RDS 實例上有一個 PostgreSQL 數據庫。

我想要這個實例的本地轉儲。

到目前為止,我已經嘗試過:

PGPASSWORD="Password" pg_dump -h mydb.xxxxxx.us-east-1.rds.amazonaws.com -p 5432

但它一直拋出一個錯誤,說伺服器拒絕連接,並檢查伺服器是否真的在 port 上執行5432,這實際上是在做的。

我所有的憑據和數據庫路徑/程式碼都是正確的。

您必須在安全組防火牆問題中執行。

  • 轉到您的 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 實例。

引用自:https://dba.stackexchange.com/questions/102916