मेरे अनुभव में, SQL से डंप करना और पुनर्स्थापित करना ठीक से काम नहीं करता है।
इसके बजाय आपको इस क्रम का पालन करना चाहिए:
<मजबूत>1. डीबी सामग्री को जेसन में डंप करें
$ ./manage.py dumpdata > dump.json
<मजबूत>2. सेटिंग में बैकएंड स्विच करें.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 और नए DB को समान तालिका संरचना में माइग्रेट करें
$ ./manage.py syncdb
$ ./manage.py migrate
<मजबूत>4. जेसन को नए डीबी में लोड करें।
$ ./manage.py loaddata dump.json
<मजबूत>5. बधाई! अब नया डेटा आपके पोस्टग्रेज डीबी में है।