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

Django:एकाधिक डेटाबेस का उपयोग कैसे करें?

जैसा कि @NalinDobhal ने टिप्पणियों में उल्लेख किया है:

जैसा कि मैंने देखा कि आपके पास 2 विकल्प हैं:

  1. इंस्टॉल करें SpatiaLite और अपने प्रोजेक्ट के लिए SQLite का उपयोग जारी रखें, अपने मौजूदा DB में स्थानिक प्रकारों को सक्षम करें (इस मामले पर प्रलेखित GeoDjango निर्देशों का पालन करें )
  2. पसंदीदा समाधान: अपने मौजूदा SQLite DB को PostgreSQL में माइग्रेट करें और PostGIS को सक्षम करें। इसे क्यों पसंद किया जाता है और Django इस लेख में

पसंदीदा प्रक्रिया के लिए छोटी कहानी:

  • मौजूदा डीबी का डीबी डंप बनाएं:

    python manage.py dumpdata > datadump.json
    
  • Django शेल दर्ज करें और मौजूदा ContentType हटाएं डेटा

    python manage.py shell
    
    >>> from django.contrib.contenttypes.models import ContentType
    >>> ContentType.objects.all().delete()
    >>> quit()
    
  • डंप फ़ाइल को PostgreSQL DB में लोड करें:

    python manage.py loaddata datadump.json
    

नोट: यह माइग्रेशन प्रक्रिया केवल SQLite से PostgreSQL विशिष्ट नहीं है और इसका उपयोग DB के बीच लगभग हर माइग्रेशन में किया जा सकता है (जिसे मैं एटीएम के बारे में जानता हूं)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL के कोष्ठक नियम, क्या कोई संक्षिप्त मार्गदर्शिका है?

  2. जब मेरे पास पहले से ही एक अनुक्रमणिका है तो मेरी SQL डेटाबेस तालिका में प्राथमिक कुंजी कैसे और क्यों जोड़ें?

  3. सरणी या jsonb वस्तु की आवृत्ति की गणना करें

  4. PostgreSQL के लिए घंटों में टाइमस्टैम्प अंतर

  5. PostgreSQL 11 में नई विभाजन सुविधाओं का लाभ कैसे उठाएं