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 <alvhe...@alvh.no-ip.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 >