Re: Recuperacion de informacion perdida...

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
>

Browse pgsql-es-ayuda by date

  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...