Re: rollback query

From: Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com>
To: zerobatu <caa(dot)zerobatu(at)gmail(dot)com>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: rollback query
Date: 2016-03-17 23:29:51
Message-ID: CAJGNTeMQ0Aj12Lzp5Z-TCrK9Mev0xyAnUzyg+5A+OzbHc=q+VA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2016-03-17 16:26 GMT-05:00 zerobatu <caa(dot)zerobatu(at)gmail(dot)com>:
> Estimados
> alguien sabe si existe alguna forma de hacer rollback a una query ya
> ejecutada en postgres, se eliminaron registros por accidente en una base de
> datos y el respaldo es de hace una semana.
>

No.
ROLLBACK es para terminar una transacción *en curso* sin comprometer
los cambios efectuados.

Lo que tu buscas es deshacer una operación ya comprometida, pero los
registros que participaron pudieron ya haber sido modificados por
otras transacciones lo que podría comprometer la integridad de tus
datos.

Pregunta: el respaldo es un dump? no hay nada que hacer. el respaldo
es físico y estas archivando los segmentos de WAL, podría hacerse
algo.

Sugerencias:
1) saca respaldos más seguidos o manten un respaldo físico y un archivo de WAL
2) asegurate de tener FK's, muchas veces que he visto problemas así
podía haberse evitado solo con FK's.... o con procedimientos adecuados
para asignar permisos en las tablas...

--
Jaime Casanova www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2016-03-18 05:24:15 Re: rollback query
Previous Message zerobatu 2016-03-17 21:26:00 rollback query