Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 10/02/2011 12:19:27
- VinGui85
- Membre
pg_dump : la base de données n'existe pas
Bonjour,
Lorsque j'essaie de sauvegarder une base de données "PAPYRUS" à partir du menu contextuel de cette même base sous pgAdmin, celle-ci échoue avec le message suivant:
C:/Program Files/PostgreSQL/9.0/bin\pg_dump.exe --host localhost --port 5432 --username "postgres" --format custom --blobs --verbose --file "C:\Documents and Settings\Administrateur\Bureau\Papy.backup" \"PAPYRUS\"
pg_dump: [programme d'archivage (db)] la connexion à la base de données « "PAPYRUS" » a échoué : FATAL: la base de données « "PAPYRUS" » n'existe pas
pg_dump: *** interrompu du fait d'erreurs
Le process a retourné le code de sortie 1.
Auriez-vous la gentillesse de m'aiguiller ?
Merci,
Vincent.
Hors ligne
#2 10/02/2011 12:30:09
- Marc Cousin
- Membre
Re : pg_dump : la base de données n'existe pas
C'est probablement un problème de casse: est-ce que papyrus est vraiment tout en majuscule ?
Marc.
Hors ligne
#3 10/02/2011 12:31:31
- flo
- Membre
Re : pg_dump : la base de données n'existe pas
Pas de problème de casse? (es-tu certain que le nom est en majuscules?)
comment vous connectez-vous d'habitude?
Hors ligne
#4 10/02/2011 12:50:30
- VinGui85
- Membre
Re : pg_dump : la base de données n'existe pas
Le nom de ma base est bien en majuscules.
C'est ma première tentative, cette action n'a jamais fonctionné...
Habituellement, je travaille sur SQL Server 2008.
Hors ligne
#5 10/02/2011 13:04:57
- Marc Cousin
- Membre
Re : pg_dump : la base de données n'existe pas
Que donne 'psql -l' ?
Marc.
Hors ligne
#6 10/02/2011 13:07:56
- VinGui85
- Membre
Re : pg_dump : la base de données n'existe pas
Après votre interrogation sur les majuscules, j'ai bêtement essayé de passer le nom de ma base en minuscules...
Et ça marche :-D
Je vais faire de même pour mes noms de champs, histoire d'économiser des guillemets :-)
Merci beaucoup :-)
Hors ligne
#7 10/02/2011 13:15:13
- Marc Cousin
- Membre
Re : pg_dump : la base de données n'existe pas
Tout est par défaut en minuscule dans PostgreSQL. Ne vous embêtez surtout pas à écrire des choses en majuscules, cela rend effectivement la manipulation très pénible (obligation d'utiliser des guillemets partotu).
Marc.
Hors ligne
#8 10/02/2011 14:55:14
- gleu
- Administrateur
Re : pg_dump : la base de données n'existe pas
Euh, pour info, ce problème est surtout un bug de pgAdmin qui a été corrigé depuis un moment. Malheureusement, il n'y a pas eu de mise à jour corrective sortie depuis.
Guillaume.
Hors ligne
#9 10/02/2011 15:33:25
- Marc Cousin
- Membre
Re : pg_dump : la base de données n'existe pas
Quel problème ? le problème ici, c'est dans la commande de pg_dump, à priori.
(j'aime bien entendre parler des bugs de pgadmin, ça détend )
Marc.
Hors ligne
#10 10/02/2011 15:35:41
- gleu
- Administrateur
Re : pg_dump : la base de données n'existe pas
pgAdmin indique la base de données \"PAPYRUS\", ce qui est interprété par la commande pg_dump comme une base de données nommée "PAPYRUS" (les guillemets étant compris dans le nom). Bref, les antislashs sont en trop. J'ai corrigé ça il y a facile plus d'un mois.
Guillaume.
Hors ligne
#11 10/02/2011 15:36:52
- Marc Cousin
- Membre
Re : pg_dump : la base de données n'existe pas
Arf, pigé.
Marc.
Hors ligne
#12 15/02/2011 18:02:08
- bluelephant
- Membre
Re : pg_dump : la base de données n'existe pas
Après votre interrogation sur les majuscules, j'ai bêtement essayé de passer le nom de ma base en minuscules...
Et ça marche :-D
Je vais faire de même pour mes noms de champs, histoire d'économiser des guillemets :-)
Merci beaucoup :-)
Il est vrai que les majuscules et chiffres dans les noms des tables et des champs est quelque chose de proscrit (enfin chez moi).
De même pour les espaces, les remplacer par des underscores "_".
Éviter également les tables ou schémas ayant des noms type "reference" qui est un mot clé...
Juste à titre de conseils, qui m'a permis d'éviter pas mal de soucis.
Il y a 10 sortes de personnes sur Terre, ceux qui savent compter en binaire et les autres.
Hors ligne
Pages : 1