bonjour,

alors, mon probleme est le suivant :
j'ai une base a restorer dont je n'ai pas de dump (ca commence mal je sais!)
en revanche, j'ai des sauvegardes sur bandes du disque qui s'est plante, donc, j'ai les fichiers de postgres qui contiennent l'ensemble des bases (dans /var/lib/pgsql/base, global, pg_xlog)

j'ai donc cree un nouveau cluster avec initdb avec la commande

initdb -D /temp/backup/

, copier mes fichiers respectivement dans les repertoires base/, global et pg_xlog/, et relance un postmaster avec la commande

pg_ctl start -D /temp/backup/

ces 2 commandes ont bien fonctionné, et lorsque je verifie le statut du postmaster avec pg_ctl status, il me dit que le postmaster is running avec tel pid, donc c'est ok de ce cote

le fond du probleme, c'est que quand j'essaie de lancer psql, de creer un compte utilisateur, ou une base, il me sort :

FATAL 1: Index pg_class_relname_index is not a btree
psql: FATAL 1: Index pg_class_relname_index is not a btree

ce qui n'est pas cool du tout, faut avouer

un debut de piste, dans le repertoire ou j'ai recupere les fichiers il y avait un postmaster.pid qui indique que postgres ne s'etait pas arrete correctement, ce qui pourrait indiquer aussi que la base n'etait pas dans un etat stable/correct au moment ou la sauvegarde sur bande a ete faite
je sais pas trop ce qui s'est passe exactement, qui a fait quoi sur ce poste, on m'a juste dit faut recuperer la base
oui, avec le sourire en plus !

merci !