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

PostgreSQL Discussion :

Exporter un ensemble de données


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Exporter un ensemble de données
    Bonjour,

    Je souhaite extraire de ma base un ensemble de données relatif à un client pour les réinsérer dans une autres base (PostgreSQL toujours) de structure identique.

    Ne connaissant pas trop postgres, j'aurais besoin de votre aide. Quelles commandes dois-je utiliser ?

    Merci par avance,
    Loïc

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Il y a la commande pg_dump qui permet d'extraire des tables et/ou données en un script SQL que tu peux rejouer sur la base cible
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Invité
    Invité(e)
    Par défaut
    Mon souci est que pg_dump fait un backup de la table complète. Je souhaiterais extraire uniquement certaine lignes des différentes tables de ma base.

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Regarde la commande COPY, il y a un paramètre "requete" qui permet de le faire pour chaque table ("Une commande SELECT ou VALUES dont les résultats doivent être copiés" d'après la doc)
    Ca extrait en format CSV
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci pour ta réponse, je crois que COPY est effectivement la seule solution. C'est pas des plus pratique (obligé de passer par un CSV) mais c'est toujours mieux que rien

    Je suis toujours à l'écoute si quelqu'un connait une meilleure solution, en cas je vais essayer de me débrouiller avec COPY.

    Merci
    Loïc

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Citation Envoyé par nesbla Voir le message
    Merci pour ta réponse, je crois que COPY est effectivement la seule solution. C'est pas des plus pratique (obligé de passer par un CSV) mais c'est toujours mieux que rien
    Au contraire, niveau perfs c'est beaucoup mieux de passer par copy, surtout lorsque tu vas réimporter : c'est plus rapide de faire 1 COPY qui charge 1 millions de lignes que d'avoir 1 millions d'inserts à passer sur la base cible
    Il faut juste faire attention à ce que le séparateur de champ que tu choisis n'est pas dans tes données, sinon attention au risque de décalages lors de l'import
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

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

Discussions similaires

  1. [CSV] Exporter un ensemble de données
    Par pony99 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 22/12/2009, 16h44
  2. [DBGrid] Affichage d'un sous-ensemble de données
    Par Jean-Jacques Engels dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/09/2004, 16h31
  3. ensemble de données fermées...
    Par vasaldo dans le forum Bases de données
    Réponses: 3
    Dernier message: 14/06/2004, 16h58
  4. aide pour exporter une base de donnée
    Par matt55 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 06/04/2004, 14h28
  5. Ensemble de données temporaires
    Par pascalT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/03/2003, 07h22

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