2016-10-26 3 views
0

Ich verstehe nicht, wie Sie eine lokale Datenbank in aws importieren. Ich sehe: 'Dateien hochladen', aber wie bekomme ich meine Datenbank in eine Datei ?! Ich bin so verwirrt. Ich versuche, meine app mit Heroku einzusetzen, so wie ich sie verstehe ich muss es zuerst exportieren (zum Beispiel) wurde dann zu meiner Heroku Datenbank von dort und diesen Befehl gefunden haben: wirklichWie lade ich eine lokale Postgres-Datenbank auf aws hoch?

PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump 

Es geschieht nichts, und Ich verstehe nicht, welches Passwort ich verwenden soll. Jede Hilfe würde sehr geschätzt werden!

Antwort

1

Um Ihre PG-Datenbank auf Heroku hochzuladen, müssen Sie zuerst pg_dump tun, um den Inhalt zu exportieren (Sie haben grundsätzlich die richtige Zeichenfolge oben, ich würde es ohne das "PGPASSWORD" versuchen; "mydb" ist der Name Ihres lokalen Datenbank und "myuser" können Sie wahrscheinlich als "postgres" verlassen; "mydb.dump" ist der Name der Dump-Datei, die Sie in S3 hochladen möchten. Dann können Sie es in AWS S3 hochladen, öffentlich machen und dann mit heroku pg:backups restore 'https://s3.amazonaws.com/me/items/3H0q/mydb.dump' DATABASE_URL in Heroku ziehen. Hier sind die Heroku Dokumente: https://devcenter.heroku.com/articles/heroku-postgres-import-export.

+0

Vielen Dank. Es funktioniert alles jetzt! – javascript2016

+0

Großartig, froh, dass alles geklappt hat. – eabates

Verwandte Themen