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

#1 11/01/2013 00:09:37

evinet
Membre

Problème de réplication avec postgresql 9.2.2 sous debian squeeze

Bonjour,

Quelqu'un a-t-il réussi à faire fonctionner la réplication Postgresql 9.2.2 sous debian.
Le master et le slave ont l'air bien paramétrés et communiquent entre eux.
Lors des premières tentatives j'ai eu dans les logs du slave des messages du type :

2013-01-10 22:29:19 CET LOG:  streaming replication successfully connected to primary
2013-01-10 22:29:19 CET LOG:  redo starts at 0/92000020
2013-01-10 22:29:19 CET LOG:  incomplete startup packet
2013-01-10 22:29:19 CET LOG:  consistent recovery state reached at 0/93000000
2013-01-10 22:29:19 CET LOG:  database system is ready to accept read only connections
2013-01-10 22:31:12 CET ERROR:  column "spclocation" does not exist at character 32
2013-01-10 22:31:12 CET STATEMENT:  SELECT oid, spcname, spcowner, spclocation, spcacl, shobj_description(oid, 'pg_tablespace') AS comment FROM pg_tablespace

En cherchant sur le web j'ai trouvé une indication concernant DBD-Pg-2.19.3 qui était en version stable sur mon système. Cette dernière version devait corriger le problème de la colonne "spclocation", mais visiblement rien n'y fait. Quelqu'un a-t-il une idée ?

# DBI                         Version 1.622
# DBD::Pg                  Version 2.19.3
# Perl                         Version 5.14.2
# OS                          linux
# Psql                        Version 9.2.2

D'avance merci.

Emmanuel

Hors ligne

#2 11/01/2013 00:49:56

gleu
Administrateur

Re : Problème de réplication avec postgresql 9.2.2 sous debian squeeze

Le message d'erreur n'a rien à voir avec la réplication. La colonne spclocation a été supprimée en version 9.2. Tous les outils qui traitent le catalogue système pg_tablespace peuvent avoir le problème s'ils n'ont pas été mis à jour. Par exemple, pgAdmin en version antérieure à la 1.16, phpPgAdmin, bref tous les outils d'administration sont touchés par ça. Il suffit que vous ayez utilisé un outil d'administration non mis à jour.


Guillaume.

Hors ligne

#3 11/01/2013 11:40:25

evinet
Membre

Re : Problème de réplication avec postgresql 9.2.2 sous debian squeeze

En effet, tout vient de Navicat qui normalement est compatible Postgresql 9.2, mais visiblement il reste un problème (au moins sur la version mac) dans l'éditeur de requêtes.
Merci pour ta réponse. En testant la réplication directement avec psql sur le master et le slave tout fonctionne parfaitement.

Emmanuel

Hors ligne

Pied de page des forums