PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como pg_dump um banco de dados RDS Postgres?


Etapa 1:crie um grupo de segurança na AWS que tenha o endereço IP do seu computador na lista branca.

Etapa 2:adicione esse grupo de segurança à instância de banco de dados à qual você deseja se conectar.

Etapa 3:execute pg_dump. Certifique-se de especificar seu nome de usuário (obrigado @LHWizard) com o comando -U. Nesse caso, o meu não era 'postgres', então acho que geralmente você terá que procurar no aws para encontrá-lo. Certifique-se também de especificar o nome do seu banco de dados:em algumas ferramentas de linha de comando, há uma opção -d para isso, mas se você verificar o uso do pg_dump:
Usage:
  pg_dump [OPTION]... [DBNAME]

você pode ver que é um argumento formal. Então todo o comando (no meu caso) foi:
pg_dump -h <public dns> -U <my username> -f dump.sql <name of my database>

Observe que não foi necessário especificar o número da porta - acho que porque a porta 5432 é a porta do postgres.