oracle 账号被锁oracle中的闪回-找回误删的表

oracle中的闪回-找回误删的表

 

oracle中的表被drop之后并不会被直接删除,而是保存在当前用户的回收站中。(回收站满了的话,则按照先进先出的顺序清理)。具体保存的时间是多久,网上说默认的是15分钟。本人没有尝试。   www.2cto.com  

以下是网上的一段话&loracle账号dquo; 

 

查询undo_retention参数 

 

该参数保存了回滚段数据保存的秒时间,超过该时间则无法闪回。默认为15分钟 

 

修改该参数 alter system set undo_retention=3600; 

 

” 

Sql代码  

create table testtable  

(  

  CAR_STATION_ID VARCHAR2(255) not null,  

  NAME           NVARCHAR2(500),  

  TAX_CODE       VARCHAR2(255),  

  INDEX_ID       INTEGER  

)  

  

select * from testtable  

  

drop table testtable  

  

–闪回表  

flashback table testtable to before drop;  

 

注:truncate table testtable中的truncate方式是直接释放资源不进入回收站,相当于windows的直接删除。
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。