PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » [V10] pg_dump » 12/03/2019 16:00:17

@rjuju
[RESOLU]
Merci pour votre aide car je testais via un fichier cmd juste pour avoir la bonne syntaxe...
Via l'assemblage 'system.Diagnostics.process' il n'y a pas de soucis en remplaçant les @ par %40

#2 Re : Général » [V10] pg_dump » 12/03/2019 15:01:47

Dans https://www.postgresql.org/docs/current … CONNSTRING
je trouve : "Percent-encoding may be used to include symbols with special meaning in any of the URI parts, e.g. replace = with %3D."
J'ai donc remplacé met «@» en «%40»
Résultat : «%40» est transformé en «0» il supprime donc juste le «%4» et naturellement j'ai un échec de l'authentification...

#3 Général » [V10] pg_dump » 12/03/2019 14:32:35

philDeDakar
Réponses : 4

Bonjour
Je désirais utiliser pg_dump sous windows 10 pour récupérer le schémas d'une base de données d'un serveur Ubuntu. Hors si mon mot de passe contient 1 caractères «@» cela plante

Voici la commande que je lance :
"D:\Mes Projets\Archive_Soft2\Exe\libpq32\pg_dump.exe" --dbname=postgres://postgres:*P@rtiPris@2019*@<server adresse or server DNS name>/<database name> --file="D:\Mes Projets\Archive_Soft2\Exe\libpq32\dumpbase.sql" --schema-only

pg_dump considère que «rtiPris@2019*@<server adresse or server DNS name>» est le nom du serveur...
j'ai essayé : d'encadrer le mot de passe avec '' "" de mettre \ devant les @ mais rien à faire

Une idée ?

si je test avec un user dont le mot de passe ne contient pas de caractère «@» cela fonctionne à merveille

ps
*P@rtiPris@2019* n'est pas le véritable password

Pied de page des forums

Propulsé par FluxBB