Ich möchte eine lokale Kopie der Daten in der Django-Datenbank haben, um die Offline-Entwicklung zu erleichtern. Die Produktionsversion wird von Heroku gehostet; Die Daten werden in einer Postgres-Datenbank gespeichert und ich verwende den Vorarbeiter lokal mit der Standard-MySQL-Datenbank.Produktions-Django-Datenbank zum lokalen Foreman-Server replizieren
-1
A
Antwort
0
Dies ist leicht durch den Export ein Backup von Heroku der pgbackup Anwendung durchgeführt, die entweder durch das Armaturenbrett oder indem Sie auf Ihre Repo-Stammverzeichnis und läuft folgendes getan werden kann:
$ heroku pg:backups capture # to capture snapshot of current db
$ curl -o latest.dump `heroku pg:backups public-url`
Sie jetzt ein Postgres haben Speicherauszugsdatei, die aus einer leeren Datenbank auf Ihrem lokalen Postgres-Server auffüllen kann. Am einfachsten ist es, PGAdmin und Load From Restore zu verwenden.
Weitere Informationen here.
0
Aktivieren Sie das Django-REST-Framework, und rufen Sie jedes Objekt mithilfe von Anforderungen ab. Zu diesem Zeitpunkt können die Daten mit der Objekt-Erstellungsmethode in die lokale Kopie eingefügt werden.
Ich benutze die sqlite DB vor Ort, aber es lohnt sich, eine Postgres DB auf meinem Laptop zu finden. –