sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo pg_dump una base de datos RDS Postgres?

Paso 1:Cree un grupo de seguridad en AWS que tenga la dirección IP de su computadora en la lista blanca.

Paso 2:agregue ese grupo de seguridad a la instancia de la base de datos a la que desea conectarse.

Paso 3:Ejecute pg_dump. Asegúrese de especificar su nombre de usuario (gracias @LHWizard) con el comando -U. En este caso, el mío no era 'postgres', por lo que supongo que, en general, tendrá que buscar en AWS para encontrarlo. También asegúrese de especificar el nombre de su base de datos:en algunas herramientas de línea de comandos hay un interruptor -d para eso, pero si verifica el uso de pg_dump:

Usage:
  pg_dump [OPTION]... [DBNAME]

puede ver que es un argumento formal. Así que todo el comando (en mi caso) fue:

pg_dump -h <public dns> -U <my username> -f dump.sql <name of my database>

Tenga en cuenta que no era necesario especificar el número de puerto; creo que porque el puerto 5432 es EL puerto para postgres.