Réparation de Corrompre la base de données postgresql

J'ai plusieurs erreurs avec mon postgresql db, ce qui a abouti après une coupure de courant:

Je ne peux pas accéder à la plupart des tables de ma base de données. Lorsque j'essaie par exemple select * from ac_cash_collection, je reçois le foolowing erreur:

ERREUR: manque de numéro de segment 0 pour le toast de la valeur 118486855 dans pg_toast_2619

quand j'essaie de pg_dump j'obtiens l'erreur suivante:

Message d'erreur du serveur: ERREUR: la relation "public.st_stock_item_newlist" n'existe pas 
pg_dump: La commande a été: VERROUILLER la TABLE public.st_stock_item_newlist DANS l'ACCÈS en MODE de PARTAGE 

Je suis allé de l'avant et a essayé de courir de réindexation de la base de données entière, je l'ai fait, je l'ai laissé runnng, est allé dormir, et j'ai trouvé qu'il n'avait pas fait quelque chose le matin, donc j'ai dû l'annuler.

J'ai besoin d'aide pour résoudre ce dès que possible, s'il vous Plaît aider.

Je suppose que la panne d'alimentation endommagé le disque dur, en quelque sorte, vous aurez très probablement besoin de restaurer votre sauvegarde
Avez-vous essayé de Google?
La surtension d'alimentation endommagé l'arrière de l'onduleur trop...
Peut-être que ceci peut être utile.

OriginalL'auteur Jeff Lee Ngotho | 2012-06-14