Sie können die folgenden Schritte ausprobieren:
1. Installieren Sie psycopg2, um die Datenbank zu konfigurieren:
pip install psycopg2
2. Innerhalb der Standard-settings.py
Ursprüngliche Werte ändern:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
An:
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. Migrieren Sie die DB:
python manage.py makemigrations
python manage.py migrate
BEARBEITEN: Danke @robotHamster Kommentar. Hier ist die Methode zum Synchronisieren der vorhandenen Daten:
Sichern Sie zuerst die Daten:
python manage.py dumpdata > datadump.json
Nach dem Ändern der DB-Einstellung:
python manage.py loaddata datadump.json
Quelle:Was ist der beste Weg, um eine Django-DB von SQLite nach MySQL zu migrieren?