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 :

Sauvegarde une BDD


Sujet :

Administration PostgreSQL

  1. #1
    Membre à l'essai
    Sauvegarde une BDD
    Bonjour,

    J'utilise la version 10 de postGreSQL, je suis sur pgAdmin4.

    Je souhaite sauvegarder ma base de donnée mais je n'arrive pas à le faire.

    J'ai essayé la méthode : clic droit sur ma BDD -> sauvegarder -> nom de fichier -> je sélectionne l'emplacement mais je peux pas cliquer sur créer.

    J'ai essayé également : pg_dump INFORMATION > D:\progPerso\base.sql -> je l'ai écris dans un script mais ça ne reconnait pas pg_dump.

    J'ai regardé la documentation et d'autre sujet de discussion mais je n'arrive pas à comprendre pourquoi ça ne veut pas fonctionner.

    Ma question est : comment je fais pour sauvegarder?

    Merci d'avance pour vos réponses.

    Cordialement

    PS : j'ai oublié de dire que je début sur PostGreSQL mais je connais un peu le langage SQL.

  2. #2
    Membre éprouvé
    Pour commencer vous éte sur l’environnement Windows ou linux ?

  3. #3
    Membre à l'essai
    Bonjour,

    Je suis sur windows 8.1.

  4. #4
    Membre éprouvé
    en mode graphique avec pg_admin4 vous devrez spécifier le nom du backup pour que le bouton Create soit activé

    en mode cmd

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    cd C:\Program Files (x86)\PostgreSQL\10\bin


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    pg_dump -U postgres -d test -Fp -C > C:\production\test.sql


    -d---->Pour spécifier nom du base

    -Fp----->format du backup text en scrip sql

    -C --->Pour générer l'option create database

  5. #5
    Membre à l'essai
    Bonjour,

    Merci déjà de m'aider.

    En mode graphique, j'ai réussi à l'exporter.

    Par contre, pour ma culture, j'ai voulu essayer avec la commande pg_dump comme tu l'as expliqué. Malheureusement je n'ai pas compris comment faire.
    J'ai tapé ceci dans dans le cmd :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    cd C:\Program Files\PostgreSQL\10\pgAdmin 4\bin

    Du coup, j'ai voulu noté le code à la suite :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    pg_dump -U postgres -d Test -Fp -C > E:\Enchère\test.sql

    mais ça ne fonctionne pas.
    Si j'ai bien compris :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    pg_dump -U postgres -d ma_base_donnée -Fp -C > mon_chemin
    avec -Fp qui sert à dire le format du fichier et -C qui fait la création du fichier.

    Pourrais tu me dire ce qui ne va pas ou ce que j'ai mal compris, s'il te plaît?

    Merci d'avance.

  6. #6
    Membre éprouvé
    tu doit pointer sur le bon chemin du dossier bin de postgres et non pas le bin de pgadmin4

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    cd C:\Program Files (x86)\PostgreSQL\10\bin


    alors que toi tu est sur le bin de pgadmin

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    cd C:\Program Files\PostgreSQL\10\pgAdmin 4\bin

  7. #7
    Membre à l'essai
    Bonjour,

    Super, j'ai réussi. Merci beaucoup de ton aide .

###raw>template_hook.ano_emploi###