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

Administration PostgreSQL Discussion :

Administration d un base: dump, restore et inject de données


Sujet :

Administration PostgreSQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Administration d un base: dump, restore et inject de données
    Bonjour,

    Dans le cadre d un projet utilisant une base de donnees PostgresSQL je dois creer un petit utilitaire permettant de faire:
    - un dump des donnees (certaines tables)
    - un restaure à partir du fichier dump (.backup)
    - un injecte des donnés à partir du fichier dump (.backup)

    Pour le dump et restore je n arrive pas a selectionner les tables qui m interressent et voici ce que j ai pour le moment (dump complet)

    dump:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_dump --host=$HOST --username="$USERNAME" --role="$ROLE" --format=custom --blobs --section=data $VERBOSE --file="$FILE" $DATABASE
    restore:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_restore --host $HOST --username "$USERNAME" --dbname "$DATABASE" --role "$ROLE" $VERBOSE "$FILE

    pour l'inject je ne sais pas si il existe une méthode simple et generique pour injecter un jeux de données dans une base.


    Y a t il des experts en base donnees qui auraient un script tout fait ;-) ou qui pourrait m aider ?


    Merci d avance pour votre aide.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    L'option -t de pg_dump et pg_restore permet de sélectionner des tables.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Salut,
    Quelle est la syntaxe si l on veut lui specifier plusieurs tables ?:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pg_dump -t table1 table2
    Merci

  4. #4
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    J ai essayé l'option --table=table1 table2 mais cela ne fonctionne pas.
    Y aurait il un exemple qui fonctionne ?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    La bonne option serait de lire la doc:

    Plusieurs tables sont sélectionnables en utilisant plusieurs fois l'option -t. De plus, le paramètre table est interprété comme un modèle suivant les règles utilisées par les commandes \d de psql

Discussions similaires

  1. [9.1] Problème dump base et restore sur autre base
    Par turlut dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 03/02/2015, 12h57
  2. Droit d'administration de la Base
    Par mr.net dans le forum DB2
    Réponses: 2
    Dernier message: 10/09/2007, 11h31
  3. Réponses: 3
    Dernier message: 22/12/2006, 17h10
  4. Réponses: 6
    Dernier message: 08/12/2006, 13h07
  5. Réponses: 3
    Dernier message: 09/06/2006, 08h29

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