Saltar al contenido

Con Oracle, ¿cómo puedo restaurar una tabla que se me cayó accidentalmente?

Luego de tanto batallar pudimos hallar la solución de esta problema que ciertos los usuarios de este sitio han tenido. Si tienes algún dato que aportar no dudes en compartir tu información.

Solución:

En realidad, existe una forma de recuperar la tabla descartada. Encuentre los pasos a continuación. Cuando suelta una tabla, la base de datos no elimina inmediatamente el espacio asociado con la tabla. En su lugar, se cambia el nombre de la tabla y, junto con los objetos asociados, se coloca en la Papelera de reciclaje de la base de datos. La operación Flashback Drop recupera la tabla de la papelera de reciclaje.

También verifique si está utilizando Oracle 10g y superior también.

SQL> drop table vimal;

 Table dropped.

SQL> show recyclebin;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
VIMAL            BIN$c9/MeUSERvCmafRSweHlWQ==$0 TABLE        2017-01-   06:16:57:29

SQL> flashback table "BIN$c9/MeUSERvCmafRSweHlWQ==$0" to before drop;

Flashback complete.

SQL> select * from vimal;

NAME               ID
---------- ----------
f                   1

Le pido que lea la documentación de Oracle para obtener más aclaraciones. Por favor, revíselos.

La referencia se puede tomar de: https://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr004.htm

Utilizar esta:

select object_name, original_name, type from recyclebin;

Aunque se cambia el nombre de la tabla soltada, conserva sus datos, puede “deshacer” fácilmente la tabla usando el flashback.

flashback table yourTableName to before drop;

Si entiendes que ha resultado útil nuestro artículo, nos gustaría que lo compartas con más entusiastas de la programación y nos ayudes a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *