2011-05-06 14 views
7

¿Se pueden deshacer los datos confirmados en Oracle? Si es así, ¿cómo podemos hacer esto? Por favor ayuda.Reanudar datos confirmados

+0

@SeaOfC ¿Qué? Él ha aceptado todas las preguntas que ha respondido excepto esta. No importa, lo malentendí. – rzetterberg

+0

@SeaOfC ¡Muy bien! Es raro. Tengo el 100% y tengo 2 preguntas no aceptadas. – rzetterberg

+0

@Ancide: ¡Esta url http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work podría ayudarlo ...! – Pushpendra

Respuesta

15

Oracle tiene varias características bajo el término general FLASHBACK, que en algunas circunstancias permite restaurar tablas individuales o toda la base de datos a un estado anterior, sin tener que hacer una restauración de RMan & opción de recuperación. La disponibilidad de estas características depende de (1) qué edición de la base de datos está utilizando y (2) si se ha configurado un área de recuperación flash. La cantidad de tiempo que puede retroceder depende del tamaño de la FRA y la cantidad de actividad en la base de datos.

+2

+1. Esta debería ser realmente la respuesta aceptada. –

6

En todos los RDBMS, se compromete una transacción comprometida.

Según lo señalado por @Dave Costa, ORACLE admite Flashback le permite revertir cambios confirmados en algunas circunstancias, sin una restauración de la copia de seguridad.

Normalmente, para deshacer los datos confirmados, debe restaurar una copia de seguridad adecuada y luego aplicar los cambios hasta el punto que desee.

+8

No del todo cierto. FLASHBACK en Oracle permite la reversión de cambios comprometidos en algunas circunstancias, sin una restauración desde la copia de seguridad. –

2

En Oracle hay varias formas de reversión de transacciones, incluso cuando están comprometidas. FLASHBACK es uno, y otro es logminer que genera transacciones de deshacer. La mayoría de las veces, la intención es revertir tablas específicas. La pregunta que surge es: ¿cómo están las otras tablas? ¿Cómo deberían mantenerse los datos consistentes?

Normalmente, sí, el compromiso es permanente pero podemos hacer más, si lo ejecutamos en el modo de registro de archivos.

Si los datos se encuentran en un espacio de tabla independiente, podría hacerlo en un TSPITR para recuperar ese espacio de tabla específico justo antes de la actualización.

Se requieren más entradas para proporcionar correctamente las opciones correctas para deshacer el tx.

Cuestiones relacionadas