U kunt de volgende stappen proberen:
1. Installeer psycopg2 om de database te configureren:
pip install psycopg2
2. Binnen de standaard settings.py
Oorspronkelijke waarden wijzigen:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
Aan:
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. De database migreren:
python manage.py makemigrations
python manage.py migrate
BEWERKEN: Bedankt @robotHamster-opmerking. Hier is de methode om de bestaande gegevens te synchroniseren:
Maak eerst een back-up van de gegevens:
python manage.py dumpdata > datadump.json
Na het wijzigen van de DB-instelling:
python manage.py loaddata datadump.json
Bron:Wat is de beste manier om een Django DB te migreren van SQLite naar MySQL?