Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं आसानी से एक Django ऐप को mySQL से PostgreSQL में कैसे परिवर्तित कर सकता हूं?

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 के साथ परीक्षण किया गया



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ईमेल पढ़ें imap php

  2. Php . का उपयोग करके mysql डेटाबेस में बड़ी csv फ़ाइल आयात करें

  3. MySQL में रनिंग टोटल की गणना कैसे करें

  4. गूगल मैप्स एपीआई का उपयोग करके mySQL डेटाबेस में वर्तमान जीपीएस निर्देशांक भेजें

  5. क्लस्टर कंट्रोल के साथ गैलेरा क्लस्टर पर रिलीज टेस्ट को तेज करने के लिए ऑटोमेशन का उपयोग करना