zoukankan      html  css  js  c++  java
  • Oracle Recycle Bin


    开启回收站RECYCLEBIN=ON,默认开启

    ALTER SYSTEM SET RECYCLEBIN=OFF SCOPE=SPFILE;


    一、从回收站还原表

    还原删除的表和从属对象。

    如果多个回收站条目具有相同原始名称,则:

    使用系统生成的唯一名称来还原特定版本

    使用原始名称时,还原的表遵循后进先出(LIFO) 的规则

    重命名原始名称(如果当前正在使用该名称)。

    DROP TABLE employees;

    FLASHBACK TABLE <table_name> TO BEFORE DROP [RENAME TO <new_name>];

    相关数据字典:DBA_RECYCLEBIN


    二、手动清空回收空间

    说明:执行DBA_RECYCLEBIN这个需要as sysdba的权限

    PURGE { TABLE <table_name> | INDEX <index_name> }

    PURGE TABLESPACE <ts_name> [ USER <user_name> ]

    PURGE [USER_|DBA_]RECYCLEBIN

    手动删除某个表中,如果存在多张同名表,则删除最旧的一张


    三、不使用回收站

    DROP TABLE <table_name> [PURGE] ;

    DROP TABLESPACE <ts_name>

    [INCLUDING CONTENTS] ;

    DROP USER <user_name> [CASCADE] ;


    四、查看回收站

    1、数据字典

    select *

    FROM dba_recyclebin

    WHERE can_undrop = 'YES';

    2、SQL> SHOW RECYCLEBIN

  • 相关阅读:
    Flask之threading.loacl方法
    websocket之简易聊天室
    websocket介绍
    Flask之jinja2模板语言
    Flask之基础
    Linux之项目的部署
    Linux之nginx负载均衡
    Linux之nginx
    Linux之redis-cluster
    Linux之redis-sentinel
  • 原文地址:https://www.cnblogs.com/bbliutao/p/7199141.html
Copyright © 2011-2022 走看看