PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment pg_dump une base de données RDS Postgres ?

Étape 1 :créez un groupe de sécurité sur AWS dans lequel l'adresse IP de votre ordinateur figure sur la liste blanche.

Étape 2 :Ajoutez ce groupe de sécurité à l'instance de base de données à laquelle vous souhaitez vous connecter.

Étape 3 :Exécutez pg_dump. Assurez-vous de spécifier votre nom d'utilisateur (merci @LHWizard) avec la commande -U. Dans ce cas, le mien n'était pas 'postgres', donc je suppose que généralement vous devrez chercher dans aws pour le trouver. Assurez-vous également de spécifier le nom de votre base de données :dans certains outils de ligne de commande, il existe un commutateur -d pour cela, mais si vous vérifiez l'utilisation de pg_dump :

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

vous pouvez voir qu'il s'agit d'un argument formel. Ainsi, toute la commande (dans mon cas) était :

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

Notez que spécifier le numéro de port n'était pas nécessaire - je pense que le port 5432 est LE port pour postgres.