Puoi provare i seguenti passaggi:
1. Installa psycopg2 per configurare il database:
pip install psycopg2
2. All'interno del predefinito settings.py
Modifica i valori originali:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
A:
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. Migrare il DB:
python manage.py makemigrations
python manage.py migrate
MODIFICA: Grazie @robotHamster commento. Ecco il metodo per sincronizzare i dati esistenti:
Eseguire prima il backup dei dati:
python manage.py dumpdata > datadump.json
Dopo aver modificato l'impostazione DB:
python manage.py loaddata datadump.json
Fonte:qual è il modo migliore per migrare un DB Django da SQLite a MySQL?