Bonjour je dispose de la version 9.3 de postgres. La 9.1 est aussi présente sur mon ordi (windows 7). Je souhaite réaliser une sauvegarde, mais le système va chercher le pg_dump de la 9.1.
Comment puis je faire pour avoir le bon chemin?
Merci
Bonjour je dispose de la version 9.3 de postgres. La 9.1 est aussi présente sur mon ordi (windows 7). Je souhaite réaliser une sauvegarde, mais le système va chercher le pg_dump de la 9.1.
Comment puis je faire pour avoir le bon chemin?
Merci
Bonjour,
Peut-être parce que votre variable PATH pointe sur le répertoire des binaires de la version 9.1.
Sous une fenêtre de commande (cmd.exe), que donne un echo %PATH% ? Est-ce que vous retrouvez, dedans, le chemin vers la version 9.1 ?
Si c'est le cas, il faut modifier cette variable pour pointer sur la version 9.3.
Autre solution, au lieu de juste taper pg_dump..., tapez tout le chemin vers pg_dump.exe de la version 9.3 (quelque chose comme C:\Programmes\PostgreSQL9.3\bin\pg_dump.exe... tout dépend d'où se situe PostgreSQL 9.3 sur votre machine).
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag
Une réponse vous a plu ? N'hésitez pas à y mettre un
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Bonjour et merci pour votre réponse.
Je ne suis pas très doué en informatique.
Voici le message d'erreur que j'obtiens quand je souhaite réaliser une sauvegarde :
J'ai tenté de faire echo %PATH%.C:\fichiersfonciers\bin\pg_dump.exe --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --verbose --file "S:\S_C_P_A_E\SIG\ADL\QGIS\postgres\agriculture.backup" "postgres"
pg_dump: version du serveur : 9.3.6 ; pg_dump version : 9.1.3
pg_dump: annulation à cause de la différence des versions
pg_dump: *** interrompu du fait d'erreurs
Le process a retourné le code de sortie 1.
Voici la réponse
Je ne suis pas très familier avec les lignes de commandes.C:\Program Files <x86>\Java\jre7\bin.
Ensuite j'ai tapé directement le chemin du pg_dump.exe. Il me demande un mot de passe.
Voilà, je ne sais pas comment faire pour faire une sauvegarde car il ne pointe pas sur le bon pg_dump.
Il faudrait trouver où est installée votre version 9.3 de PostgreSQL sur votre machine.
Sous PgAdmin, que donne la requête suivante :
Dans le cas présent, votre serveur dont le port d'écoute est 5432 correspond à PostgreSQL 9.3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part show data_directory;
Mais ce qui est sous C:\fichiersfonciers\bin\ correspond aux exécutables de la version 9.1.
Dans le pire des cas, en attendant de trouver où est la bonne version (la 9.3), vous pouvez toujours ajouter dans les arguments de pg_dump.exe l'option --ignore-version. Ça devrait fonctionner...
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag
Une réponse vous a plu ? N'hésitez pas à y mettre un
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Bonjour, je sais où se trouve la 9.3.
Réponse de Pgadmin
J'avais tenté de créer un .bat pour la sauvegarde, mais cela n'a pas l'air de bien fonctionner. De plus pour la restauration, il ne trouve pas non plus le bon chemin (celui de la 9.3) donc il faudrait créer un .bat pour la restauration."C:/serveur_postgres/data"
voici le .bat
Pour modifier un .exe je ne sais malheureusement pas comment faire.C:\serveur_postgres\bin\pg_dump.exe --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --verbose --file "S:\S_C_P_A_E\SIG\ADL\QGIS\postgres\sauv_agriculture.backup" "agriculture"
Merci
Bonjour, j'ai résolu mon problème de sauvegarde. merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager