Technological recipes that I've held to prepare some solutions DBA environment. (by Felipe Donoso Bastias)

30 Oct 2007

Restaurar una tabla borrada en Oracle

Válido para 10g, no lo he probado en otros motores.

- Primero se debemos estar logueados en lo posible con el usuario que realizó el drop table
- Segundo, Debemos consultar la tabla USER_RECYCLEBIN (SELECT * FROM USER_RECYCLEBIN )
- Tercero, Si hacemos un DESC sobre esa tabla veremos muchos campos entre ellos, dos particularmente;OBJECT_NAME y ORIGINAL_NAME. Si nos fijamos bien ORIGINAL_NAME tiene el nombre original de nuestro Objeto Borrado en este caso una tabla, y OBJECT_NAME tiene el HASH que le corresponde a ese objeto. Este último campo es el que demos utilizar para restaurar nuestro objeto.
- Cuarto, Debemos utilizar la sentencia FLASHBACK TABLE, que es la que restaurar nuestra tabla borrada: y la utilizamos de la siguiente manera:
FLASHBACK TABLE "hash_que_le_corresponde_a_nuestro_objeto" TO BEFORE DROP
- Eso es todo.
Share:

Copyright © DBA TIPS | Powered by Blogger
Design by SimpleWpThemes | Blogger Theme by NewBloggerThemes.com | Free Blogger Templates