Postgresql
從 Amazon RDS PostgreSQL 數據庫進行本地備份
我在 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
下方面板中的選項卡。- 點擊
Edit
和Add Rule
。不要忘記將 設置Port Range
為 5432 並My IP
在源中選擇。- 點擊
Save
。- 您應該能夠從本地 IP 連接到您的 RDS 實例。