आप निम्न चरणों का प्रयास कर सकते हैं:
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 डीबी माइग्रेट करने का सबसे अच्छा तरीका क्या है?