Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/05/2012 11:03:26
- brse
- Membre
pg_dump et schéma
Bonjour,
Lorsque je met le paramètre -n SCHEMA dans un de mes scripts pg_dump, j'ai une erreur comme quoi le schéma n'existe pas.
Si je ne le met pas, il m'exporte tous mes schéma.
J'ai vérifié, je n'ai pas fait d'erreur dans le nom du schéma.
Quelqu'un aurait une explication ?
Merci
Hors ligne
#2 30/05/2012 11:09:15
- gleu
- Administrateur
Re : pg_dump et schéma
La commande utilisée et l'erreur rencontrée pourraient aider à vous renseigner.
Guillaume.
Hors ligne
#3 30/05/2012 11:13:27
- brse
- Membre
Re : pg_dump et schéma
Excusez moi pour l'oublie.
Ma base de donnée s'appelle SBR et le schéma que je veux exporter SBR_V3
Commande qui m'exporte tous sans problème :
pg_dump -h localhost -p 5432 -U postgres -f EXPORT_FILENAME.dmp -Fc -x SBR
Commande qui me génère l'erreur :
pg_dump -h localhost -p 5432 -U postgres -f EXPORT_FILENAME.dmp -Fc -x -n SBR_V3 SBR
Erreur : pg_dump: Aucun schéma correspondant n'a été trouvé
Hors ligne
#4 30/05/2012 11:14:30
- rjuju
- Administrateur
Re : pg_dump et schéma
Vous devez utiliser la syntaxe -n \"SBR_V3\" (nom d'objet avec des majuscules)
Dernière modification par rjuju (30/05/2012 11:15:58)
Julien.
https://rjuju.github.io/
Hors ligne
#5 30/05/2012 11:16:46
- brse
- Membre
Re : pg_dump et schéma
Merci,
J'avais essayé avec "SBR_V3", 'SBR_V3', \'SBR_V3\' mais pas \"SBR_V3\"
Hors ligne
#6 30/05/2012 11:39:35
- gleu
- Administrateur
Re : pg_dump et schéma
Les guillemets sont interprétés par le shell, donc il faut en effet les échapper pour que la commande pg_dump les récupère. Et pg_dump doit les récupérer pour que la casse des objets soit respectée (par défaut, ie sans guillemets, la casse est ignorée).
Guillaume.
Hors ligne
Pages : 1