Vous n'êtes pas identifié(e).
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
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
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