Vous n'êtes pas identifié(e).
Pages : 1
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
La commande utilisée et l'erreur rencontrée pourraient aider à vous renseigner.
Guillaume.
Hors ligne
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
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
Merci,
J'avais essayé avec "SBR_V3", 'SBR_V3', \'SBR_V3\' mais pas \"SBR_V3\"
Hors ligne
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