From: | "Carlos T(dot) Groero Carmona" <ctonetg(at)gmail(dot)com> |
---|---|
To: | alvherre(at)alvh(dot)no-ip(dot)org, Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Recuperacion de informacion perdida... |
Date: | 2018-12-07 14:12:41 |
Message-ID: | CABh6Tc00skuvCeSE22C_nm6Gb=mqS5UVKp7kMbGJ8gp2oJngtQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenos dias,
Gracias por los consejos y voy a empezar a investigar mas profundo a partir
de los consejos que me das.
Una vez alla terminado comentare los resultados obtenidos.
Gracias.
On Fri, Dec 7, 2018 at 7:33 AM Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
wrote:
> On 2018-Dec-06, Carlos T. Groero Carmona wrote:
>
> > Gracias a todos por sus comentarios, desgraciadamente este es un trabajo
> al
> > que acabo de incorporarme en el cual estuvieron mas de 6 meses sin un
> DBA y
> > un desarrollador al parecer elimino la informacion, por cuestiones de
> > seguridad aun no he podido acceder la base de datos, pues solo llevo 2
> > dias, por suerte esto debe cambiar en los proximos 2 o 3 dias.
> >
> > Se que antes tocaron este tema, y creo recordar que desde los log y los
> WAL
> > se podia tracear e intentar recuperar la informacion.
> >
> > A continuacion respondo las preguntas que me hacen...
> > El respaldo que existe de la BD es database_name.dump
> > La perdida que hubo fu con un delete, pues se pedieron cientos de miles
> de
> > registro, pero no se perdio toda la informaion.
>
> Hola, me respondiste al correo privado en vez de responder a la lista.
> Sugiero usar el botón "responder a todos".
>
> Tu primera tarea en el trabajo será establecer una política sensata de
> respaldos ... Te recomiendo la herramienta Barman.
>
> Reitero que si tienes un respaldo físico (pg_basebackup) y la secuencia
> completa de archivos WAL, es posible restaurarlo hasta justo antes del
> DELETE, y recuperar toda la información. Pero si no tienes eso, es
> imposible recuperar nada, puesto que VACUUM ya limpió todo.
>
> Si el único respaldo que existe es el database.dump (asumo que es un
> respaldo tomado con pg_dump) entonces los únicos datos que se pueden
> recuperar de ahí son los que había al momento de tomar el respaldo.
>
> Si hubieran detenido la base de datos en el momento en que se dieron
> cuenta del DELETE, se habría podido recuperar antes que vacuum
> destruyera esos registros.
>
> El otro posible salvavidas es que si tenían una transacción abierta al
> momento en que VACUUM procesó la tabla, que hubiera estado abierta desde
> antes, quizás las tuplas muertas todavía estén presentes y se puedan
> extraer. Pero esto generalmente no es así.
>
> Saludos y éxito
>
> --
> Álvaro Herrera
>
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos T. Groero Carmona | 2018-12-10 20:43:40 | Extraer solo una porsion de un gran backup |
Previous Message | Alvaro Herrera | 2018-12-06 14:54:04 | Re: Recuperacion de informacion perdida... |