-
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.
-
Pour commencer vous éte sur l’environnement Windows ou linux ?
-
Bonjour,
Je suis sur windows 8.1.
-
1 pièce(s) jointe(s)
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:
cd C:\Program Files (x86)\PostgreSQL\10\bin
Code:
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
-
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:
cd C:\Program Files\PostgreSQL\10\pgAdmin 4\bin
Du coup, j'ai voulu noté le code à la suite :
Code:
pg_dump -U postgres -d Test -Fp -C > E:\Enchère\test.sql
mais ça ne fonctionne pas.
Si j'ai bien compris :
Code:
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.
-
tu doit pointer sur le bon chemin du dossier bin de postgres et non pas le bin de pgadmin4
Code:
cd C:\Program Files (x86)\PostgreSQL\10\bin
alors que toi tu est sur le bin de pgadmin
Code:
cd C:\Program Files\PostgreSQL\10\pgAdmin 4\bin
;)
-
Bonjour,
Super, j'ai réussi. Merci beaucoup de ton aide :).