Vous n'êtes pas identifié(e).
Bonjour,
Je travaille actuellement sur PostgreSQL 8.4 version Windows. Oui, la version est assez antérieure mais c'est l'existant actuel. Une migration vers linux + un upgrade de la version est prévue mais c'est pas mon sujet actuel.
Mon problème:
J'aimerai faire un pg_basebackup en vue de faire une sauvegarde niveau système.
Pour cela j'utilise la ligne de commande suivante: C:\Program Files (x86)\PostgreSQL\8.4>pg_basebackup -D Z:\sauve\pg_basebackup -Fp -R -X s -h localhost -p 5432 -U postgres
Mais cela me retourne un message d'erreur qui empêche l'execution.
Erreur: pg_basebackup : n'a pas pu se connecter au serveur : FATAL: unrecognized configuration parameter "replication"
Dans postgresql.conf il y a pas de trace de configuration pour une replication voir wall_level, wall_sender, ... surement que la version 8.4 n'était pas encore prévue pour cela. Cependant j'ai déjà activé l'archive commande qui marche après vérification. Par ailleurs, si je tente de créer un role ayant comme option REPLICATION, c'est pas aussi possible l'option REPLICATION n'est pas surement encore prise en compte aussi dans cette version 8.4.
Là du coup, je ne sais pas trop comment y remédier au problème, avez vous une solution ? De quoi pourrait bien venir ce message d'erreur?
Merci d'avance pour votre attention et des clartés que vous pouvez apporter aux explications
Hors ligne
Bonjour,
pg_basebackup nécessite une connexion en streaming replication, et cela n'est pas disponible sur une version 8.4.
Julien.
https://rjuju.github.io/
Hors ligne
Au passage, si vous voulez effectuer une sauvegarde physique, il faudra donc le faire manuellement (voir http://docs.postgresql.fr/8.4/continuou … ving.html) ou utiliser un outil capable d'effectuer ce type de sauvegarde sur un serveur 8.4.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Merci de votre réponse rapide.
L'url suivant: http://docs.postgresql.fr/8.4/continuou … ving.html n'est pas disponible et renvoie une erreur de type 404. Ou c'est la doc 8.4 qui n'existe plus aussi
Je vais quand même tenter de voir d'autre document si possible.
Mais c'est quand même bizarre que la commande pg_basebackup est reconnu par postgresql 8.4 (si je fais un pg_basebackup --help sur ligne de commande çà renvoie bien l'aide sur la commande), alors qu'elle n'est même pas foncitonnelle, non ?
En tout cas merci de votre aide.
Hors ligne
bonjour le lien est valide mais il y a une parenthèse en trop :
http://docs.postgresql.fr/8.4/continuous-archiving.html
Cordialement,
Sébastien.
Hors ligne
Bonjour,
Effectivement, c'est étrange. pg_basebackup n'existe pas en 8.4: https://www.postgresql.org/docs/8.4/sta … lient.html
Avez-vous plusieurs client postgres installés sur votre machine. Pourvez-vous lancer pg_basebackup avec l'option --version ?
La doc 8.4 existe toujours, je me demande si le problème n'est pas lié au forum qui trouve le lien trop long...
Cordialement,
Arkhena
Dernière modification par Arkhena (16/03/2017 11:27:45)
Hors ligne
Effectivement, il y a une version Postgresql 9.3 également installée sur l'hôte. Vous aviez raison c'est cette version qu'utilise pg_basebackup, avec le commande que vous aviez fourni cela retourne bien:
pg_basebackup --version
pg_basebackup (PostgreSQL) 9.3.3
Sinon, oui je parviens maintenant à accéder au lien que vous aviez fourni: http://docs.postgresql.fr/8.4/continuous-archiving.html. La je tente une sauvegarde et récupération de bas niveau. Espérons que tout va bien se passer.
Merci pour vos réponses et votre aide.
Hors ligne