IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Django: passer de sqlite3 à mysql


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut Django: passer de sqlite3 à mysql
    Bonjour

    Je veux passer de sqlite à mysql aussi j'ai écrit la procédure suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    python manage.py dumpdata –-indent= 2 > database.json

    copier ensuite database.json sur le serveur de production

    charger mysql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     (env) C: '/data/dbmat/ > pip install  MySQL-python==2.7.1

    modififier le fichier settings

    Settings.py

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    python manage.py syncdb

    charger les donnees dans la base

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    python manage.py loaddata  database.json


    Cette procédure est elle correcte ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 26
    Par défaut
    Cela semble correcte:



    Execute:

    python manage.py dumpdata > datadump.json

    Next, change your settings.py to the mysql database.

    Finally:

    python manage.py loaddata datadump.json


    Peux-tu tester?

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut Django: passer de sqlite3 à mysql
    ca ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (env) C:\mat20>pip install MySQL-python
    ca renvoie l'erreur :

    error: Unable to find vcvarsall.bat


    alors la solution ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par peterpan3000 Voir le message
    ca renvoie l'erreur :

    error: Unable to find vcvarsall.bat
    Sauf à installer Visual C/C++ ou mingw pour arriver à compiler ce module, vous pouvez récupérer des binaires installables sur le site de Gohlke.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2012
    Messages : 50
    Par défaut
    et ceci ?

    pip install pymysql

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par peterpan3000 Voir le message
    et ceci ?

    pip install pymysql
    Si vous voulez installer un pilote MySQL pour y accéder depuis Django, il est préférable de se limiter aux pilotes recommandés par Django....

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Passer de DBF à MYSQL
    Par pas30 dans le forum MySQL
    Réponses: 1
    Dernier message: 12/05/2009, 08h27
  2. Passer de PDO à MySQL
    Par sajodia dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/12/2008, 16h58
  3. [SimpleXML] Comment passer de XML à MySQL et vice-versa avec PHP ?
    Par Ben42 dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 05/12/2005, 21h42
  4. Passer de Access à MySQL ou MSDE
    Par philou22 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 09/12/2004, 10h05
  5. comment passer de access à MySQL
    Par isa_21 dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/10/2004, 08h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo