你可以使用下面的查询语句来查看回收站的当前状态:

  1. SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
  2. 你可以启动或者关闭回收站里的每个会话(session)和系统(system),代码如下:
    1. ALTER SYSTEM SET recyclebin = ON;
    2. ALTER SESSION SET recyclebin = ON;
    3. ALTER SYSTEM SET recyclebin = OFF;
    4. ALTER SESSION SET recyclebin = OFF;

    你可以使用下面的任意一个语句来获得回收站中的对象:

    1. SELECT * FROM RECYCLEBIN;
    2. SELECT * FROM USER_RECYCLEBIN;
    3. SELECT * FROM DBA_RECYCLEBIN;

    可以使用如下语法来还原被删除的对象:

    1. view sourceprint?1 FLASHBACK TABLE <<Dropped_Table_Name>> TO BEFORE DROP RENAME TO <<New_Table_Name>>;

    备注:这里的RENAME是给删除的对象进行重新命名,是一个可选命令。

    清空回收站

    这里的清空包含两种情况,第一你可以有条件的清空;第二是全部清空。我们先来看看有条件的清空该如何做:

    a.清空一个特定的表:

    1. PURGE TABLE <<Table_NAME>>;

    b.清空一个特定的索引:

    1. PURGE INDEX <<Index_NAME>>;

    c.清空与该表空间有关联的对象:

    1. PURGE TABLESPACE<<Table_NAME>>;

    d.清空一个特定用户的表空间对象:

    1. PURGE TABLESPACE<<Table_NAME>> USER <<User_Name>>;

    e.清空回收站:

    1. PURGE RECYCLEBIN;

    f.当一个表被删除(drop)时就直接从回收站中清空

    1. DROP TABLE <<Table_Name>> PURGE;

    Demo

    1.启动回收站功能

    1. ALTER SYSTEM SET recyclebin = ON;

    2.创建一个DEMO_RECYCLEBIN表

    1. CREATE TABLE DEMO_RECYCLEBIN (COL1 NUMBER);

    3.向DEMO_RECYCLEBIN表中插入一条数据

    1. INSERT INTO DEMO_RECYCLEBIN (COL1) VALUES (1); COMMIT;

    4.删除(Drop)DEMO_RECYCLEBIN表

    1. DROP TABLE DEMO_RECYCLEBIN;

    5.查询

    1. SELECT * FROM USER_RECYCLEBIN;

    结果:

    6.从回收站中还原DEMO_RECYCLEBIN表

    1. FLASHBACK TABLE DEMO_RECYCLEBIN TO BEFORE DROP;

    7.还原后查询

    1. SELECT * FROM DEMO_RECYCLEBIN;

    查询结果和删除前是一致的。

    8.删除表,并且将其从回收站中清空

    1. DROP TABLE DEMO_RECYCLEBIN PURGE;

转载于:https://www.cnblogs.com/sddychj/p/4606893.html

oracle 回收站相关推荐

  1. 5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算

     1  Oracle基于用户的管理方案 2 DDL语句可以管理数据库的对象有:视图   索引  序列  同义词   约束 3  创建一个表,有2个条件(1 有权限:2有表空间) Oracle给你提 ...

  2. 【转】Oracle回收站(recyclebin)

    我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引.约束.触发器.嵌套 ...

  3. Oracle回收站解决误删除表

    不小心使用drop table 语句把表删除了,数据也没有备份.就是数据备份了恢复的时候还是会丢失数据的,这时候不必太慌张,或许oracle的回收站(recyclebin)可以解决问题. [使用环境] ...

  4. Oracle回收站及flashback drop

    Oracle回收站及flashback drop 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你 ...

  5. Oracle回收站及flashback drop(上)

    Oracle回收站及flashback drop(上) 一.1  BLOG文档结构图 Oracle回收站及flashback drop - 3 - 1.1 BLOG文档结构图 - 3 - 1.2 前言 ...

  6. Oracle 回收站功能

    Oracle 回收站功能,彻底删除表 Oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现Oracle中出现了这些奇怪的表名,上网查找后发现是ora ...

  7. Oracle回收站机制

    目录 一.回收站概念 二.回收站功能 三.管理回收站 四.示例 1.先后删除的表名相同,然后闪回表的问题 2.Flashback Drop只能用于非系统表空间和本地管理的表空间 3.理解重命名的过程4 ...

  8. oracle 回收站那些事

    purge recyclebin 删除回收站的表 与恢复 2009-09-12 12:17:13| 分类: oracle|字号 订阅 1 drop table books;的指令会将表放到回收站里, ...

  9. 一起Oracle回收站过大引发的insert逻辑读过高故障

    某客户CPU暴增,且居高不下,通过gv$session发现一条insert造成大量的阻塞和等待,产生大量row chache lock.gc buffer busy acquire.read by o ...

  10. oracle查回收站大小,ORACLE 回收站当前状态查询整理

    回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息.用户进行删除操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或 ...

最新文章

  1. Udacity机器人软件工程师课程笔记(九)-ROS-Catkin包、工作空间和目录结构
  2. opendolphin_使用DolphinDB进行机器学习
  3. 变长结构体的临时笔记
  4. 使用 Boost.MPI 的 reduce() 连接字符串的示例
  5. opencv图像仿射变换和普通旋转
  6. 改进初学者的PID-测量的比例介绍
  7. 学java要算法吗_学习java不可不知的几种算法
  8. mysql count or null_为什么在对带有条件的行进行计数时,为什么在MySQL中需要“ OR NULL”...
  9. 教你CentOS7部署TOMCAT8
  10. 单片机00:继电器间隔1s的控制
  11. 华为NP课程笔记8-BGP2
  12. Linux 英文版命令窗口,在LINUX命令行中翻译英文
  13. php图片颤抖,PHP-使用jquery 怎么做出图片的震荡效果
  14. 快速复制移动文件_如何使用F2快速移动或复制Word中的内容
  15. 【免费培训】腾讯WeTestTesterHome WorkShop | 一起学压测
  16. [转]的C#实现三维数字地形漫游(基于Irrlicht)
  17. HCIP之MPLS中的LDP协议
  18. PyTorch 图像分类识别(一)定义及加载自己的数据集并可视化
  19. echarts.min.js从官网的下载步骤
  20. Nginx中请求大小的限制的设置

热门文章

  1. 手机号 ,邮箱,固定电话js验证,身份证号(正则表达式)
  2. idea怎么调试jsp页面_JSP+Servlet+C3P0+Mysql实现的YCU movies电影网站
  3. BP神经网络和支持向量机在R语言中的实现
  4. 界址点圆圈怎么生成_手机联系人怎么加入黑名单
  5. 决策树(十)--GBDT及OpenCV源码分析
  6. 2022年考研计算机组成原理_6 总线
  7. 嵌入式系——软件管理工程
  8. 导入项目jsp文件报错,但打开相应的文件并没有错误解决办法
  9. 库存出现负数 mysql_前台支付商品成功后,sku表库存,购买数量会重复执行减操作好几次了,导致库存为负数...
  10. android交互xml代码,Unity 与Android的交互(Android studio)