Meiner Erfahrung nach funktioniert das Sichern und Wiederherstellen von SQL nicht richtig.
Sie sollten stattdessen dieser Reihenfolge folgen:
1. DB-Inhalte in json ausgeben
$ ./manage.py dumpdata > dump.json
2. Wechseln Sie das Backend in settings.py
DATABASES = {
# COMMENT OUT:
# 'default': dj_database_url.config(default='sqlite:////full/path/to/your/database/file.sqlite'),
# ADD THIS INSTEAD:
'default': dj_database_url.config(default='postgres://localhost:5432/postgres_db_name'),
}
3. Syncdb und migrieren Sie die neue DB in dieselbe Tabellenstruktur
$ ./manage.py syncdb
$ ./manage.py migrate
4. Laden Sie den JSON in die neue Datenbank.
$ ./manage.py loaddata dump.json
5. Herzlichen Glückwunsch! Jetzt befinden sich die neuen Daten in Ihrer Postgres-Datenbank.