Re: localizar sentencia en archivos wal

From: kernel <jucabapa(at)gmail(dot)com>
To:
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: localizar sentencia en archivos wal
Date: 2020-06-05 13:32:05
Message-ID: d9ddd860-eb97-1457-0c72-1d77fdd5507b@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


El 05/06/2020 a las 14:56, Martín Marqués escribió:
> Buenas,
>
> Me me han desaparecido los datos de una tabla, por suerte teníamos
> copia
> de seguridad y ya lo hemos restaurado.
>
> La cuestión es que no sabemos por que ha podido suceder , no
> sabemos si
> ha podido ser el ERP o algún usuario de administración del al db
> lo haya
> borrado  por error
>
>
> Si no tenes nada en los logs, va a ser bastante complicado encontrar
> el culpable.
>
> Disponemos de una copia base y de todos los archivos wal, ¿hay alguna
> manera de poder buscar las sentencias en estos archivos wal para
> poder
> tirar del hilo?
>
>
> En los WAL podés identificar que transacciones realizaron determinadas
> operaciones, pero eso vas a tener que enlazarlo con la paginas y
> tuplas en cuestion que fueron borradas, y si no tenes registros sobre
> que usuarios abrieron tales transacciones, no vas a poder encontrar el
> culpable. Lo que puedes es tener acotado la hora en la que paso, y de
> ahi investigar con logs de sistema.
>
> Para futuras consultas como esta, deberías usar pg_audit.
>
> Saludos,
>
> --
> Martín Marqués
> It’s not that I have something to hide,
> it’s that I have nothing I want you to see

Me pregunto , y si recupero una copia base, pongo la configuracion del
log a log_statement como all y le pongo a recurperar los wal, ¿me dejara
rastro de las sentencias en el log?

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2020-06-05 14:32:26 Re: localizar sentencia en archivos wal
Previous Message Martín Marqués 2020-06-05 12:56:26 Re: localizar sentencia en archivos wal