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

Bases de données Discussion :

[SQLite][MySQL] Export / import


Sujet :

Bases de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut [SQLite][MySQL] Export / import
    Bonjour à tous,
    Au sein d'une application Qt (4.7.2), je cherche à exporter une base de données SQLite3 en un format utilisable par un import dans une base MySQL.
    Quel format et quel méthode me conseillez-vous ?

    Merci d'avance pour vos suggestions.

  2. #2
    Membre averti
    Développeur (J2EE, Web, ..)
    Inscrit en
    Mars 2010
    Messages
    13
    Détails du profil
    Informations professionnelles :
    Activité : Développeur (J2EE, Web, ..)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 13
    Par défaut
    Salut!!

    le format text avec extension .txt permet bien d'exporter et d'importer des données d'une BDD.

    (si les lignes du fichier ne sont pas très lisibles, tu l'ouvriras avec excel sans le modifier, pour avoir une bonne lisibilité des tables)

    Quand à une manière de le faire , voici un morceau de code tiré de mon projet actuel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void FenetreEnregistrer::enregistrer2BD()
    {
    //pour ouvrir le fichier text à importer:
        QString nomFichier = QFileDialog::getOpenFileName(this, "  METEO - Ouvrir le fichier ","","text files  (*.txt)");
     
    //Pour faire passer la requête avec les bind value
        QSqlQuery requete;
        requete.prepare("load data local infile ? into table meteo");
        requete.bindValue(0,nomFichier);
        requete.exec();
    }
    Le schéma est le même pour l'exportation sauf qu'à la place de QFileDialogue::getOpenFileName() tu auras :QFileDialogue::getSaveFileName

    ainsi que le changement de la requête.

    Bon courage

  3. #3
    Membre confirmé Avatar de COGAN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2005
    Messages : 109
    Par défaut
    Merci fayabobo pour ta réponse.

    La requête de type "load data local infile ? into table meteo" est peut être exécutable avec MySQL mais elle est inopérante avec SQLite.

    Quel moteur de Base de Données utilises-tu pour ton projet.

    Je cherche une solution d'export dans le sens SQLite --> MySQL

Discussions similaires

  1. export/import d'une bdd MySQL
    Par laurentSc dans le forum 1&1
    Réponses: 3
    Dernier message: 22/11/2011, 18h20
  2. Réponses: 0
    Dernier message: 12/03/2008, 12h16
  3. Importer une base dans MySQL Exporter EBP
    Par Tout par satellite dans le forum Installation
    Réponses: 2
    Dernier message: 30/01/2008, 11h23
  4. Exportation importation mysql
    Par yoghisan dans le forum Outils
    Réponses: 4
    Dernier message: 10/06/2006, 11h15

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