Vous n'êtes pas identifié(e).

#1 02/09/2013 13:58:50

Henri93
Membre

[9.0.4]pg_dump

Bonjour,

Je ne connais pas PostgreSql et je veux faire une suavegarde, je saisis la commande suivante :
Code :Sélectionner tout - Visualiser dans une fenêtre à part
pg_dump -U XX BaseXX >  sqldb_XX.sql

Dans résultat :
-Je n'ai que des création de tables pas de test sur la présence
-Je n'ai aucune ligne insert contenant les données

Les données sont remplies, lorsque je teste avec psql, les tables contiennent des informations.
Pouvez-vous m'expliquer comment faire un dump ?
Pour la restauration, faut il détruire toutes les tables ? Si oui existe t il un script permettant de faire ça ?
Merci de votre aide

Hors ligne

#2 02/09/2013 14:04:32

gleu
Administrateur

Re : [9.0.4]pg_dump

-Je n'ai que des création de tables pas de test sur la présence

Normal.

-Je n'ai aucune ligne insert contenant les données

Normal là-aussi, vous devez avoir des COPY, et non pas des INSERT.

Pouvez-vous m'expliquer comment faire un dump ?

La commande que vous avez indiqué me semble bonne.

Pour la restauration, faut il détruire toutes les tables ? Si oui existe t il un script permettant de faire ça ?

Supprimez la base, puis recréez la, c'est le plus simple.

Si vous avez fait une sauvegarde avec un des trois modes binaires, vous pouvez utiliser l'option -C pour que pg_restore crée automatiquement les ordres de destruction des tables qu'il va créer par la suite.


Guillaume.

Hors ligne

#3 02/09/2013 16:21:45

Henri93
Membre

Re : [9.0.4]pg_dump

Merci pour les informations,

Une petite question : une sauvegarde avec un des trois modes binaires : c'est quoi ?

Merci

Hors ligne

#4 02/09/2013 20:54:37

rjuju
Administrateur

Re : [9.0.4]pg_dump

Il s'agit des format custom, tar ou directory, que l'on spécifie avec l'option -F. A noter que le format directory n'est possible qu'avec les versions 9.1 et supérieures.

Hors ligne

Pied de page des forums