Ausgabe
Ich habe eine PostgreSQL-Dump-Datei in meiner lokalen Umgebung und möchte sie auf dem AWS-Server wiederherstellen, auf dem die Django-App bereitgestellt wurde.
Ich denke, ich sollte die Dump-Datei auf den AWS-Server hochladen, aber ich weiß nicht, wohin sie hochgeladen werden soll und wie sie wiederhergestellt werden kann.
Lösung
scp
Kopieren Sie zunächst Ihre Datei mit dem Befehl aus Ihrer lokalen Umgebung nach AWS
z.B
scp -i /directory/to/abc.pem mydump.sql [email protected]:/tmp/
Wo abc.pem
ist Ihr privater AWS-Schlüssel? mydump.sql
ist Ihre Dump-Datei und /tmp/
ist der Pfad, in den die Dump-Datei kopiert wird
Sobald die Datei in Ihren AWS /tmp-Ordner oder an einen anderen von Ihnen verwendeten Speicherort kopiert wurde, müssen Sie sie als Nächstes in Ihrer Datenbank wiederherstellen, z. B. mit
./pg_restore -U postgres -p 5432 -d yourdatabase < mydump.sql
Beantwortet von – Amjad Shahzad
Antwort geprüft von – Cary Denson (FixError Admin)