• oracle之recyclebin


    Oracle10G以前执行drop table后表就即被删除了。10G后引入了垃圾回收站的概念recyclebin。如果仍只是drop table xxx,表不会立即被删除,而是被暂时放入回收站。  可以保障某些误操作后还可以将表还原。   
    1.查看数据库是否开户recyclebin功能 
    SQL> show parameter recyclebin;   
    NAME                                 TYPE        VALUE  

    ------------------------------------ ----------- ------------------------------ 
    recyclebin                           string      on   
    或者只将当前会话开启功能   alter session set recyclebin = on;  
    2.查看当前用户中的垃圾回收站的对象:   select * from recyclebin;   
    3.drop table xxx时,不希望将表放入垃圾回收站,而是直接drop  drop table xxx purge;    4.将recyclebin中对象还原或清除 
    --还原   flashback table "xxxxx" to before drop   "xxxx"乃是recyclebin视图中OBJECT_NAME字段名称  flashback table "xxxxx" to before drop  亦可换成   flashback table "xxxxx" to before drop  rename to xxxx重命名   
    --清除   purge table xxxx   

    purge   还可以指定某个表空间和某个用户下表。   

    ps:   recycelbin中还保留了index。  
    如个表空间不够创建新对象时,oracle将自动请除recyclebin中的对象。 
    以下几种drop不会将相关对象放进RecycleBin:        
    * drop tablespace:会将RecycleBin中所有属于该tablespace的对象清除     
    * drop user:会将RecycleBin中所有属于该用户的对象清除      
    * drop cluster:会将RecycleBin中所有属于该cluster的成员对象清除     
    * drop type:会将RecycleBin中所有依赖该type的对象清除

    oracle 回收站清空

  • 相关阅读:
    绘图小程序
    小型计算器
    水仙花数
    数据可视化溯源之<图形语法>
    canvas制作圆形动态加载进度实例
    关于HTML5视频标签的问题
    Autoprefixer:一个以最好的方式处理浏览器前缀的后处理程序
    CSS3过渡动画&关键帧动画
    100种图形设计参考
    img标签的before,after伪类
  • 原文地址:https://www.cnblogs.com/arcer/p/3150637.html
Copyright © 2020-2023  润新知