使用闪回归档区
测试数据

--创建闪回数据归档区的名称archive_test,
create flashback archive   archive_test
--为闪回数据归档区指定表空间MYSPACE,分配最大的磁盘限额10M
tablespace MYSPACE quota  10M
--为数据指定保留期限2 day
retention 2 day;

创建表时指定闪回归档区

create table sct5(
id number(4), 
name varchar2(20)
)flashback archive   archive_test;

这里写图片描述
为已经存在的表指定闪回归档区

create table sct6(
id number(4), 
name varchar2(20)
);

alter table sct6 flashback archive   archive_test;

这里写图片描述
删除表的闪回归档区(没有删除闪回归档区无法删除表)

alter table sct6  no  flashback archive;

这里写图片描述

查询指定闪回归档区的信息
测试数据

create table sct5(
id number(4), 
name varchar2(20)
)flashback archive   archive_test;

insert into sct5 values(1,'aaa');
insert into sct5 values(2,'bbbb');
commit;
select   to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
--停顿
delete from sct5;
commit;
select * from sct5 as of timestamp to_timestamp('2017-06-07 13:55:19','yyyy-mm-dd hh24:mi:ss');

这里写图片描述

posted on 2017-06-07 14:00  2637282556  阅读(108)  评论(0编辑  收藏  举报