Schritt 1:Erstellen Sie eine Sicherheitsgruppe auf AWS, die die IP-Adresse Ihres Computers auf der weißen Liste hat.
Schritt 2:Fügen Sie diese Sicherheitsgruppe der Datenbankinstanz hinzu, mit der Sie sich verbinden möchten.
Schritt 3:Führen Sie pg_dump aus. Stellen Sie sicher, dass Sie Ihren Benutzernamen (danke @LHWizard) mit dem Befehl -U angeben. In diesem Fall war meins nicht 'postgres', also denke ich, dass Sie im Allgemeinen in aws suchen müssen, um es zu finden. Achten Sie auch darauf, den Namen Ihrer Datenbank anzugeben:In einigen Befehlszeilen-Tools gibt es dafür einen Schalter -d, aber wenn Sie die Verwendung von pg_dump überprüfen:
Usage:
pg_dump [OPTION]... [DBNAME]
Sie können sehen, dass es sich um ein formales Argument handelt. Der gesamte Befehl lautete also (in meinem Fall):
pg_dump -h <public dns> -U <my username> -f dump.sql <name of my database>
Beachten Sie, dass die Angabe der Portnummer nicht erforderlich war – ich denke, weil Port 5432 DER Port für Postgres ist.