Migration der Datenbank von der lokalen Entwicklung nach Heroku-Django 1.8

7

Nachdem ich eine Datenbank mit heroku addons:create heroku-postgresql:hobby-dev erstellt habe, habe ich versucht, meine lokale Datenbank in die heroku-Datenbank zu migrieren. Also lief ich zuerst

heroku python manage.py migrate . Danach erstellte ich eine Dump-Datei meiner lokalen Datenbank mit pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump . Ich habe meine mydb.dump -Datei in die Dropbox hochgeladen und dann den folgenden Befehl verwendet, um den Dump in meine heroku-Datenbank zu laden:

%Vor%

Aber das wirft den folgenden Fehler -

%Vor%

Und beim Ausführen von heroku pg:backups info r004 bekomme ich -

%Vor%

Es gibt nicht viele Informationen zu diesem Fehler online und ich kann nicht herausfinden, was das Problem ist.

    
WutWut 25.06.2015, 18:26
quelle

4 Antworten

16

Wenn die Datenbank klein ist und Sie sich glücklich schätzen, könnte dies passieren

%Vor%     
Tommaso Barbugli 25.06.2015, 19:35
quelle
8

Ich hatte diesen Fehler auch und meine Lösung war ein wenig anders. Das Problem hängt mit dem verwendeten Format zusammen. Ich musste --format = c verwenden, wenn ich die db abspeicherte.

Um es zu lösen, habe ich die db erneut mit --format = c

ausgegeben %Vor%

Dann importieren Sie es in meine heroku App

%Vor%

Hoffe das hilft jemandem in der Zukunft!

    
Ignacio Palladino 01.02.2016 21:34
quelle
1

Sie können verwenden: heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi

Quelle: Ссылка

    
Dinatih 22.09.2016 22:53
quelle
1

Für Windows-Benutzer;

heroku pg:backups:restore "https://s3.amazonaws.com/me/items/3H0q/mydb.dump" DATABASE_URL

Stellen Sie sicher, dass Sie laut offizieller Dokumentation doppelte Anführungszeichen um die Remote-URL verwenden, wenn Sie Windows verwenden. siehe offizielle Dokumente

    
shaded 07.09.2017 20:12
quelle