Django: passer de sqlite3 à mysql
Bonjour
Je veux passer de sqlite à mysql aussi j'ai écrit la procédure suivante :
Code:
1 2
|
python manage.py dumpdata -indent= 2 > database.json |
copier ensuite database.json sur le serveur de production
charger mysql
Code:
1 2
|
(env) C: '/data/dbmat/ > pip install MySQL-python==2.7.1 |
modififier le fichier settings
Settings.py
Code:
1 2 3 4 5 6 7 8 9 10 11
|
DATABASES = {
'default': {
'ENGINE': 'django.db.backends. mysql ',
'NAME': '/data/dbmat/monprojet/monprojet.db', # Or path to database file if using sqlite3.
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
} |
synchroniser la nouvelle base
Code:
1 2
|
python manage.py syncdb |
charger les donnees dans la base
Code:
1 2
|
python manage.py loaddata database.json |
Cette procédure est elle correcte ?
Django: passer de sqlite3 à mysql
ca ne marche pas
Code:
1 2
|
(env) C:\mat20>pip install MySQL-python==2.7.1 |
ca renvoie l'erreur :
No distributions matching the version for MySQL-python==2.7.1
quand à :
Code:
1 2
|
(env) C:\mat20>pip install MySQL-python |
ca renvoie l'erreur :
error: Unable to find vcvarsall.bat
alors la solution ?