Decodificar WAL para obtener DML.

From: Federico Pascual <federico(dot)pascual(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Decodificar WAL para obtener DML.
Date: 2018-04-23 15:40:25
Message-ID: CA+HzAnmNUMhvSjSd0K1PYXME3uLE+dbuDCHkDV-T6QFmCSWs5g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas gente, les hago una consulta:

Hay alguna forma de ver las ddl y dml que fueron ejecutadas en un intervalo
de tiempo dado en UNA DB. Supongamos que se encuentra activo el archivado y
que se tienen los wal correspondientes.

No está activo el log de ddl y dml en el postgresql.conf. Y entiendo que
esto no sería bueno por cuestiones de performance. La idea sería ver qué
fue ejecutado para poder, supongamos, reejecutar selectivamente un conjunto
de sentencias.

Un escenario donde sería necesario algo como lo anterior es:

Se levanta un dump de UNA db (de varias que hay en un server) y la
aplicación se conecta y realiza dml.
Pasado unos instantes se detecta que el dmp no era el indicado (era viejo)
y se quiere levantar el correcto y revisar (visualmente) el conjunto de
acciones realizadas por la app sobre db incorrecta para tratar de
rehacerlas en la nueva db.

Hay alguna forma de hacer esto en Postgresql 9.6

Saludos y gracias de antemano.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Romero, Fernando 2018-04-23 16:19:39 RE: [MASSMAIL]RE: consulta postgresql.conf
Previous Message gilberto.castillo 2018-04-23 14:42:14 Re: [MASSMAIL]RE: consulta postgresql.conf