`
旷世cC
  • 浏览: 24198 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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

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

查询undo_retention参数

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

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



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的直接删除。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics