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

PyQt Python Discussion :

Importer et exporter une base de données


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 39
    Billets dans le blog
    1
    Par défaut Importer et exporter une base de données
    Bonjour;

    J'avoue que ce que je vais demander, c'est vraiment une curiosité et je pense que c'est vraiment utile pour des applications de gestions ayant une base de données. Bref, il s'agit d'une application de gestion que j'ai terminée mais j'aimerais savoir comment exporter ma base de donnée entière à une date donnée et l'importer aussi. Est-ce possible. J'ai déjà vu comment exporter les données en XML mais là j'aimerais exporter et importer une base de donnée façon oracle en format .db.

    Merci.

  2. #2
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Salut,

    Je ne suis surement pas un expert concernant les DB, mais de mon point de vue, trois solutions principales:
    1. Realiser un export au format texte, contenant l'ensemble de tes données sous forme de requetes SQL INSERT
    2. Realiser un export de tes données au format texte, dans une structure specifique, et disposer d'un module qui va te realiser l'import à partir de ce fichier
    3. Realiser un export dans un fichier SQLite. Il s'agit d'un SGBD fort adapté pour un ou deux user, mais pas plus (c'est ce qu'il y a dans Firefox ou les smartphone par exemple). L'avantage étant que une BDD SQLite est en faite un simple fichier unitaire. Il faudra par contre, là aussi un module pour realiser le transfert de données entre ta BDD de ton logiciel et la BDD SQLite. Avantage de cette solution, données aisément réexploitable, même si tu n'a pas ton logiciel sous la main (sqlite manager sous firefox par exemple)

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je complèterais les indications de deusyss en généralisant : tout bon SGBDR qui se respecte est forcément doté de (très) bons outils d'import / export.

    Quant à savoir comment les exploiter, il relève de la bonne volonté de chacun(e) de plonger dans la documentation idoine : on n'est jamais mieux servi(e) que par les personnes qui ont conçu le produit et par la documentation qu'ils fournissent.

    Car qui dit bon produit dit bonne doc, l'un n'allant jamais sans l'autre.

    A défaut de savoir de quelle DB vous parlez, on ne peut que rester dans le vague et la généralité.

    @+.

  4. #4
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Tout à fait d'accord avec Tarball.

    J'ajouterai encore que dans tous les cas, il faut privilégier ou le système interne, ou les standards (ouverts de préférence), raison pour laquelle je n'utilise personnellement que la solution sur SQLite. Certes cela rajoute une couche (un module de gestion dédié), mais au final j'obtient:
    >Simplicité pour l'utilisateur: il ne voit qu'un simple fichier quoiqu'il arrive, quel que soit sa taille
    >Intercompatibilité aisé: SQLite est fortement documenté, ce qui rejoint les commentaires de Tarball, rendant facile la reutilisabilité des données
    >Independance: un simple plugin dans Firefox (SQLite Manager) suffit à pouvoir lire les données, et interroger la base, sans avoir besoin du logiciel specifique ayant engendré ces données.

  5. #5
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 39
    Billets dans le blog
    1
    Par défaut
    Salut, j'utilise SQLite justement dans mon app, je vais me pencher sur sa doc pour voir comment être satisfait mais si quelqu'un a déjà fait cela je serai ravis de gagner en temps

    Merci

  6. #6
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Salut,

    Bone je n'ai pas de solution à te donner, mais normalement, tout SGBD correct dispose de la possibilité de transposer sa structure et ses données en requetes SQL standard. Ce peut etre deja une premiere piste pour toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/05/2013, 19h08
  2. Import et Export une base de donnée Oracle
    Par Sabact dans le forum Oracle
    Réponses: 22
    Dernier message: 29/09/2006, 17h49
  3. comment exporter une base de données
    Par cool dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/04/2006, 13h23
  4. exporter une base de donnée dans excel
    Par ptitange dans le forum Access
    Réponses: 25
    Dernier message: 31/03/2006, 12h27
  5. aide pour exporter une base de donnée
    Par matt55 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 06/04/2004, 14h28

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