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

#1 27/02/2011 22:58:57

xbz80
Membre

Accéder à une databse à partir d'une autre version de Postgresql

Bonjour,

j'ai deux systèmes Linux sur le même ordinateur, l'un est équippé d'un serveur Postgresql 8.3 avec des bases de données actives, l'autre situé sur un autre disque est récemment installé avec Postgresql 9.0.1 et seulement le cluster de départ. J'aimerais accéder à partir du serveur récent aux bases de donnée du serveur ancien sans avoir à les recopier, en fait il faudrait que je puisse utiliser ces bases à partir des deux systèmes. Est-ce possible et comment?

Merci d'avance!

Hors ligne

#2 28/02/2011 12:15:25

Marc Cousin
Membre

Re : Accéder à une databse à partir d'une autre version de Postgresql

Deux systèmes ? avec de la virtualisation ?


Marc.

Hors ligne

#3 28/02/2011 23:53:58

xbz80
Membre

Re : Accéder à une databse à partir d'une autre version de Postgresql

Non ce sont deux disques avec différentes distributions (Debian, LFS). Pour le moment, bien que j'aie attribué les mêmes gid et uid à l'utilisateur postgres, Postgresql 9.01 (sous LFS) refuse de charger le cluster 8.3 (Debian):

$ pg_ctl start -W -D /mnt/debian/var/data/postgresql/8.3/mycluster
    FATAL:  unrecognized configuration parameter "max_fsm_pages"

Hors ligne

#4 01/03/2011 09:59:33

Marc Cousin
Membre

Re : Accéder à une databse à partir d'une autre version de Postgresql

Ah, ok.

Vous ne pouvez pas utiliser les fichiers PostgreSQL d'une version majeure (8.2, 8.3, 8.4, 9.0) avec une autre version majeure de toutes façons, ils sont incompatibles. Il vous faut la même version de moteur (au moins majeure, mais l'idéal serait exactement la même version) des deux côtés si vous voulez faire ça.


Marc.

Hors ligne

#5 01/03/2011 14:40:15

xbz80
Membre

Re : Accéder à une databse à partir d'une autre version de Postgresql

Ok. Merci bien!

Hors ligne

Pied de page des forums