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.