Tut mir leid, wenn es ein Duplikat ist, aber ich habe versucht, hier eine Antwort zu finden, und nichts hat geholfen.
Also habe ich Heroku Artikel gelesen wie das und dies . Ich konnte eine Dump-Datei speichern, die ich mit pg:backups capture
-Befehl erstellt habe. Es wurde auf s3 hochgeladen und versucht, es wiederherzustellen mit:
Aber es funktioniert einfach nicht! In der Konsole protokolliert es:
%Vor% Ich habe die aufgelisteten Optionen anstelle von DATABASE
versucht, aber mit dem gleichen Ergebnis. Ich habe auch andere Hosting versucht, aber mit dem gleichen Ergebnis, wieder. Ich habe auch versucht, es von einer anderen App wie folgt wiederherzustellen:
Aber protokolliert mit Backup oncampus::b001 not found.
Der Befehl heroku pg:backups --app myapp
zeigt jedoch an, dass er vorhanden ist.
Ich weiß nicht, was ich jetzt tun soll. Hoffe nur, jemand wird mir helfen.
Die Reihenfolge der Argumente für den Befehl ist signifikant. Im ersten Beispiel oben haben Sie heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'
, aber der Befehl erwartet, dass der Verweis FIRST und die db in den zweiten geladen werden, was stattdessen heroku pg:backups restore 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump' DATABASE
ergibt. Ich denke, in der neuen Stuff-ID wird die URL möglicherweise bevorzugt, aber URL sollte funktionieren, solange diese URL erreichbar ist. Hoffe das hilft, sonst lass es mich wissen und wir können andere Sachen ausprobieren.
Bereiten Sie zwei SH-Dateien wie unten beschrieben vor backup.sh
%Vor%restore.sh
%Vor%Sie müssen s3cmd Anmeldeinformationen konfigurieren, hoffe es hilft!
Tags und Links postgresql heroku backup database-backups