Vous n'êtes pas identifié(e).
Pages : 1
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
C'est probablement un problème de casse: est-ce que papyrus est vraiment tout en majuscule ?
Marc.
Hors ligne
Pas de problème de casse? (es-tu certain que le nom est en majuscules?)
comment vous connectez-vous d'habitude?
Hors ligne
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
Que donne 'psql -l' ?
Marc.
Hors ligne
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
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
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
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
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
Arf, pigé.
Marc.
Hors ligne
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