暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
oracle Flashback闪回.docx
1129
6页
10次
2021-08-03
50墨值下载
Orale Flashback
闪回
Flashback Database
RMAN
退
Flashback Database
FLASHBACK
使
1
创建一张
表,然后删除数据
 !"####$%%$&&'())"*
SQL> CREATE TABLE T AS SELECT * FROM SCOTT.DEPT;
SQL> delete from A;
已删除 4 行。
SQL> commit;
提交完成。
若删除数据已有
+
分钟,则可查询
+
分钟之前的数据,用

恢复之
前的数据:
, $+-((.*
/, $+-((.*
已创建
(
行。
'
01

select current_scn from v$database;

delete from t ;

commit;

insert into t select * from t as of scn 根据刚刚查到的 SCN
事实上,Oracle 在内部都是使用 scn,即使你指定的是 as of timestamp,oracle 也会
将其转换成 scn,系统时间标记与 scn 之间存在一张表 sys.smon_scn_time,每隔 5 分钟,
系统产生一次系统时间标记与 scn 的匹配并存入 sys.smon_scn_time 表,查看 SCN 和 tim
estamp 之间的对应关系:
select scn,to_char(time_dp,'yyyy-mm-dd hh24:mi:ss')from sys.smon_scn_time;
2
通过闪回事物分析,可以识别在一个特定的时间段内所发生的所有变化,也可以对数
据库表进行事物级恢复,使用闪回事务查询首先打开最小补充日志。
开启附加日志:
SQL> alter database add supplemental log data;
SQL> create table h as select * from SCOTT.DEPT;
Table created.
SQL> INSERT INTO h VALUES(60,'DBA','GZ');
1 row created.
SQL> INSERT INTO h VALUES(70,'DBA','GZ');
1 row created.
SQL> COMMIT;
Commit complete.
查看表 h 的操作记录
SQL> SELECT deptno,dname,loc,versions_xid xid,versions_startscn v_stcn,versions_e
ndscn v_edcn,versions_operation v_ops
FROM h versions
BETWEEN scn minvalue AND
maxvalue;
删除表 h
SQL> delete from h where DEPTNO=70;
1 row deleted.
SQL> commit;
Commit complete.
SQL> SELECT deptno,dname,loc,versions_xid xid,versions_startscn v_stcn,versions_e
ndscn v_edcn,versions_operation v_ops
2 FROM h versions
3 BETWEEN scn minvalue AND
maxvalue;
I:标识 inset 操作 XID 字段:事物记录 ID
D:表示 delete 操作
查看对应事物记录 ID 对应的执行 SQL
SQL> SELECT commit_scn,operation,undo_sql FROM flashback_transaction_query WH
ERE xid='0900060028030000';
这样就可以查询到相关事务做的操作并根据返回的结果做相应的撤销处理。
3
当用户执行

命令时,被删除的表和表的关联对象

包括索引,约束,触发
器,
23
段,
23 4
不会被物理删除,这些对象先转到回收站中,这就用户
提供了一个恢复的可能,
*
查看

功能是启用
*
SQL> show parameter recycle
初始

于控制启用

功能,缺省
21
,可以使用
of 6
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。