Recycle Bin - Papelera de reciclaje en Oracle.
  • Registrate
Búsqueda personalizada




  • Últimos Artículos

  • Lo más leido

Extensiones Gratis Modulos Plugins

*
*
*
*
*

REGISTER_REQUIRED

Recycle Bin - Papelera de reciclaje en Oracle.





Oracle 11gDesde Oracle 10g se incorpora una funcionalidad muy interesante, la Recycle Bin. La Recycle Bin posibilita la recuperación de objetos borrados con el estamento DROP, es una funcionalidad con ciertas similitudes a la papelera de reciclaje de Windows.

 

Cuando borramos un objeto con el estamento DROP Oracle renombra el objeto borrado y todos sus objetos dependientes, vistas, triggers, índices, etc. usando el preficjo BIN$.

 

La funcionalidad FLASHBACK DROP nos va a permitir recuperar objetos borrados con el estamento DROP desde la Recycle Bin, además podremos realizar tareas de mantenimiento de la RECYCLEBIN.

 

La vista RECYCLEBIN contiene todos los elementos borrados.

 

Vamos A hacer un SELECT para ver el contenido.

 

SQL> SELECT * FROM RECYCLEBIN;

 

¿Cómo recuperar una tabla borrada?

 

Para recuperar desde la RECYCLE BIN usaremos la funcionalidad FLASHBACK DROP, la sintaxis es la siguiente:

 

FLASHBACK TABLE nombre_objeto TO BEFORE DROP;

 

Donde nombre_objecto es el nombre original del objeto borrado.

 

En este ejemplo vamos a recuperar la tabla CLIENTES que se ha borrado de forma accidental.

 

Nos conectamos a la base de datos con SQLPLUS y el usuario OWNER de la tabla.

 

Primero vamos a comprobar que la tabla no existe.

 

SQL> SELECT OWNER, TABLE_NAME FROM DBA_TABLES WHERE TABLE_NAME = ‘CLIENTES’;
 
 no rows selected

 

Comprobado la tabla CLIENTES no existe, realizamos un SELECT sobre la vista REYCLEBIN para comprobar que la tabla CLIENTES esta en la papelera de reciclaje.

 

SQL> SELECT OBJECT_NAME, ORIGINAL_NAME, TYPE FROM RECYCLEBIN;
 
 OBJECT_NAME                    ORIGINAL_NAME        TYPE
 ------------------------------ -------------------- ------------
 BIN$lS45aVDfHAfgRAALXeBFkQ==$0 CLIENTES             TABLE

 

Bien, vamos a recuperar la tabla CLIENTES.



Escribir un comentario


Código de seguridad
Refescar