Artículos Relacionados
Últimos Artículos
Lo más leido
Acceso
Recycle Bin - Papelera de reciclaje en Oracle.
- Martes, 16 Noviembre 2010
- Hits: 1532
| < Prev | Próximo > |
|---|
Desde 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.
¿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.
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.
Bien, vamos a recuperar la tabla CLIENTES.
