前端之家收集整理的这篇文章主要介绍了
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; 注:闪回技术只能保护非系统 表空间中的表,而且这些表必须放在本地管理的表空间。