[Pgsql-ayuda] error

Alvaro Herrera alvherre@dcc.uchile.cl
Wed, 10 Sep 2003 19:30:04 -0400


On Wed, Sep 10, 2003 at 11:21:00PM +0100, Felipe Fernandez wrote:
> El postmaster no me arranca y en el log obtengo lo siguiente.
> 
> 2003-09-10 23:21:44 [761]    DEBUG:  redo starts at 0/4C4BE3C8
> 2003-09-10 23:21:44 [761]    FATAL 2:  read of clog file 1752, offset 
> 73728 failed: Success
> 2003-09-10 23:21:44 [758]    DEBUG:  startup process (pid 761) exited 
> with exit code 2
> 2003-09-10 23:21:44 [758]    DEBUG:  aborting startup due to startup 
> process failure

Oops!  Parece serio.  Cuenta un poco de tu ambiente... está el
directorio PGDATA montado via NFS o alguna rareza similar?  El disco en
que está alojado, está bueno o muestra síntomas de falla?  Has probado
badblocks y memtest86?  Si es así, con qué resultados?  Qué versión de
PostgreSQL estás corriendo, en qué sistema operativo y en que hardware?

Cuál es el rango de archivos que hay en PGDATA/pg_clog ?  Si existe el
archivo 1752, cuanto pesa?

> No hay ninguna manera de recuperar las bases de datos. Esto ha salido 
> justo antes de hacer las copias de seguridad y solo tengo las de ayer noche.

Sospecho que vas a tener que quedarte con los backups de ayer.  Una
posible alternativa para recuperar al menos parcialmente los datos de
hoy, seria crear el archivo de clog que te esta pidiendo, llenandolo con
ceros.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Si quieres ser creativo, aprende el arte de perder el tiempo"