Vous pouvez essayer les étapes suivantes :
1. Installez psycopg2 pour configurer la base de données :
pip install psycopg2
2. À l'intérieur de la valeur par défaut settings.py
Modifier les valeurs d'origine :
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. Migrer la base de données :
python manage.py makemigrations
python manage.py migrate
MODIF : Merci @robotHamster commentaire. Voici la méthode pour synchroniser les données existantes :
Sauvegardez d'abord les données :
python manage.py dumpdata > datadump.json
Après avoir modifié le paramètre DB :
python manage.py loaddata datadump.json
Source :Quelle est la meilleure façon de migrer une base de données Django de SQLite vers MySQL ?