María José Gacto wrote: > Solucionado el problema con pg_resetxlog -f > Muchisimas gracias a todos.
Hola Siento decirte que esto no garantiza que tu base de datos este en un buen estado y con datos consistentes. El comando pg_resetxlog ha corregido los ficheros WAL que tenias corruptos (para que puedas arrancar) pero nadie te garantiza que a causa del corte de electricidad no tengas datos inconsistentes en la base de datos debido a transacciones que estaban parcialmente terminadas (Por eso existen los WAL para corregir estos fallos en caso de caida incontrolada del sistema) Ficheros WAL corruptos es un un problema grave y suponiendo que tu sistema de ficheros funciona como debe de funcionar, suele pasar si tu sistema de discos ha "mentido" sobre el estado de los ficheros WAL, informando que se habian grabado correctamente en disco cuando no ha sido asi. Segun la documentacion deberias de hacer un backup inmediato de tus bases de datos con pg_dump, borrar el directorio de datos, inicializar el cluster de nuevo con initdb y restaurar los datos desde los backup realizados. Una vez hecho esto deberias de comprobar que la base de datos no contiene inconsistencias en sus datos. Suerte y ya contaras. -- Rafael Martinez, <[email protected]> Center for Information Technology Services University of Oslo, Norway PGP Public Key: http://folk.uio.no/rafael/ -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
