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?



Reply via email to