Oracle恢复delete、drop和truncate操作后的数据详解
(2015-09-15 17:30:47)
标签:
恢复drop操作数据恢复delete操作数据oracle恢复删除数据恢复表数据oracle恢复truncate操作数据 |
分类: Oracle数据库 |
在Command Window窗口中输入show parameter
undo;查看该参数的值,该参数的单位为秒,如下:
SQL> show parameter undo;
NAME
TYPE
VALUE
------------------------------------ -----------
------------------------------
undo_management
string
AUTO
undo_retention
integer
900
undo_tablespace
string
UNDOTBS1
可以看见,undo_retention参数的值为900秒,即15分钟。
修改默认的undo_retention参数设置为:
alter system set undo_retention=10800 scope=both;
一、创建测试表添加测试数据
--1、创建测试表
drop table t_mytest;
create table t_mytest(
tid number
)
--添加测试数据
insert into t_mytest
select 1 from dual
union all
select 2 from dual
union all
select 3 from dual
union all
select 4 from dual;
commit;
select * from t_mytest;
二、drop操作后的数据恢复
--删除表
drop table t_mytest;
--查看该表在数据库回收站 中的情况
select
object_name,original_name,partition_name,type,ts_name,createtime,droptime
from recyclebin
where original_name='T_MYTEST';
--查询该表在回收站的drop记录
OBJECT_NAME ------------------------------ -------------------------------- -------------------------------- ------------------------- ------------------------------ ------------------- -------------------
BIN$eB3jYsPge6HgUwEAAH+N0w==$0 T_MYTEST
BIN$eB3jYsPhe6HgUwEAAH+N0w==$0 T_MYTEST

加载中…