Django के साथ डेटाबेस को पोस्टग्रेज करने के लिए MySQL डेटाबेस को कनवर्ट करना
पहले json फिक्स्चर में पुराने Mysql डेटाबेस के अपने डेटा का बैकअप लें:
$ python manage.py dumpdata contenttypes --indent=4 --natural-foreign > contenttype.json
$ python manage.py dumpdata --exclude contenttypes --indent=4 --natural-foreign > everything_else.json
फिर अपनी सेटिंग्स बदलें। सेटिंग्स को पोस्टग्रेज करने के लिए डेटाबेस।
Postgresql में टेबल बनाएं:
$ python manage.py migrate
अब माइग्रेट (django contenttypes, usergroups आदि) में स्वचालित रूप से बनाई गई सभी सामग्री को हटा दें:
$ python manage.py sqlflush | ./manage.py dbshell
और अब आप सुरक्षित रूप से सब कुछ आयात कर सकते हैं, और अपने pk को समान रख सकते हैं!
$ python manage.py loaddata contenttype.json
$ python manage.py loaddata everything_else.json
Django ==1.8 के साथ परीक्षण किया गया