sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur pg_dumpar man en RDS Postgres-databas?

Steg 1:Skapa en säkerhetsgrupp på AWS som har din dators IP-adress vitlistad.

Steg 2:Lägg till den säkerhetsgruppen till databasinstansen du vill ansluta till.

Steg 3:Kör pg_dump. Se till att ange ditt användarnamn (tack @LHWizard) med kommandot -U. I det här fallet var min inte "postgres", så jag antar att du generellt sett måste leta i aws för att hitta den. Se också till att ange din databas namn:i vissa kommandoradsverktyg finns det en -d-växel för det, men om du kontrollerar pg_dumps användning:

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

du kan se att det är ett formellt argument. Så hela kommandot (i mitt fall) var:

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

Observera att det inte var nödvändigt att ange portnumret -- jag tror eftersom port 5432 är porten för postgres.




  1. Fulltextsökning med InnoDB

  2. Använd COL_LENGTH() för att få en kolumns längd i SQL Server

  3. Skäl att uppgradera till SQL Server 2017

  4. Kan en MySQL-utlösare simulera en CHECK-begränsning?