Vous n'êtes pas identifié(e).
Pages : 1
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
-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
Merci pour les informations,
Une petite question : une sauvegarde avec un des trois modes binaires : c'est quoi ?
Merci
Hors ligne
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.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1