Oracle闪回-闪回已经删除的表:

前端之家收集整理的这篇文章主要介绍了Oracle闪回-闪回已经删除的表:前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
闪回已经删除的表: 1、 设置 闪回 开启: 查看是否开启 on开启 sql> show parameter bin; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ recyclebin string on sql> 修改sql> alter system set recyclebin=off;on 2、切换scott用户。查看表等数据 sql> select * from cat; TABLE_NAME TABLE_TYPE ------------------------------ ----------- APPUSER TABLE BIN$C8LI8792RmCBIVMRdiM9Eg==$0 TABLE BIN$Cp07EgmXTleuYZf5mRJ+PQ==$0 TABLE BIN$UEjCqSibRWCU9/0pX2FJSA==$0 TABLE BONUS TABLE DEPT TABLE DEPT_DUMP TABLE EMP TABLE EMP_DUMP TABLE EMP_TRAN TABLE SALGRADE TABLE TABLE_NAME TABLE_TYPE ------------------------------ ----------- T TABLE TRA_SCHEDULE_DETAIL TABLE TRA_SCHEDULE_INFO TABLE 已选择14行。 注:bin开头的表就是回收站中的表。。。 3、查看回收站: sql> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- DEPT_DUMP BIN$C8LI8792RmCBIVMRdiM9Eg==$0 TABLE 2017-09-27:16:21:33 EMP_DUMP BIN$Cp07EgmXTleuYZf5mRJ+PQ==$0 TABLE 2017-09-27:16:55:51 EMP_DUMP BIN$UEjCqSibRWCU9/0pX2FJSA==$0 TABLE 2017-09-27:16:21:17 4、回收站中清除一个表:dept_dump; sql> purge table dept_dump; 表已清除。 5、回收站中清除all sql> purge recyclebin; 回收站已清空。 6、删除scott下的emp_dump表: sql> drop table emp_dump; 表已删除。 7、查看回收站: sql> show recyclebin; ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME ---------------- ------------------------------ ------------ ------------------- EMP_DUMP BIN$izFkpm/NSyOhyqI2oW//Vw==$0 TABLE 2017-09-28:09:52:18 8、闪回表: sql> flashback table emp_dump to before drop; 闪回完成。 9、删除彻底,不存放回收站: drop table xxx purge; 注:闪回技术只能保护非系统 表空间中的表,而且这些表必须放在本地管理的表空间。

猜你在找的Oracle相关文章