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

Django विकास डेटाबेस को डिफ़ॉल्ट SQLite से PostgreSQL में बदलना

आप निम्न चरणों का प्रयास कर सकते हैं:

1. डेटाबेस को कॉन्फ़िगर करने के लिए psycopg2 स्थापित करें:

pip install psycopg2


2. डिफ़ॉल्ट के अंदर settings.py

मूल मान बदलें:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

प्रति:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'NAME_OF_DB',
        'USER': 'DB_USER_NAME',
        'PASSWORD': 'DB_PASSWORD',
        'HOST': 'localhost',
        'PORT': 'PORT_NUMBER',
    }
}


3. डीबी माइग्रेट करें:

python manage.py makemigrations
python manage.py migrate

संपादित करें: धन्यवाद @robotHamster टिप्पणी। मौजूदा डेटा को सिंक करने की विधि यहां दी गई है:

पहले डेटा का बैकअप लें:

python manage.py dumpdata > datadump.json

DB सेटिंग बदलने के बाद:

python manage.py loaddata datadump.json

स्रोत:SQLite से MySQL में Django डीबी माइग्रेट करने का सबसे अच्छा तरीका क्या है?

  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. PostgreSQL में रीड ओनली यूजर कैसे बनाएं

  3. Ubuntu 16.04 पर PostgreSQL डेटाबेस बनाना और हटाना

  4. पोस्टग्रेएसक्यूएल विवरण तालिका

  5. पोस्टग्रेएसक्यूएल भौतिकीकृत दृश्य