通过闪回查询和事物查询恢复小记
来源:互联网 发布:java pow方法 编辑:程序博客网 时间:2024/05/01 02:40
1、
SQL> select count(*) from test order by id;
COUNT(*)
----------
120
2、delete from test where id<50
commit;
3、
SQL> select dbms_flashback.get_system_change_number from dual;----最好查讯到当前scn,否则有时会出现
ORA-30052: invalid lower limit snapshot expression错误,SQL>alter system set undo_retention=10800 scope=both;
GET_SYSTEM_CHANGE_NUMBER
------------------------
610896
4、select versions_xid, versions_operation from TEST versions between scn 610000 and 610896 order by 2;
versions_xid versions_operation
06002E0019010000 D
06002E0019010000 D
...................................................................
5、select xid,commit_scn,commit_timestamp,operation,undo_sql from flashback_transaction_query q where q.xid='06002E0019010000'
6、通过scn闪回,提交的scn为610521,应该闪回到610520
insert into test
select * from test as of scn 610520
where id not in (select id from test);
7、通过时间闪回
insert into test
select * from test as of timestamp to_timestamp('2010-5-24 10:29:15', 'yyyy-mm-dd hh24:mi:ss')
where id not in (select id from test);
commit;
- 通过闪回查询和事物查询恢复小记
- Oracle9i Flashback Query 闪回查询总结 --- (通过SCN恢复)
- 恢复界面和函数查询
- 通过事物日志恢复数据
- 连接查询 子查询 SQL 查询 小记
- mysql----join查询,事物,触发器
- 数据库分布查询小记
- sql 拼接查询 小记
- sql查询小记
- 查询优化小记
- 闪回查询——基于事物级别的闪回
- 闪回技术之闪回事物查询特别篇4
- 使用闪回查询恢复误码删除的数据
- Oracle闪回查询恢复delete删除数据
- Oracle闪回查询恢复delete删除数据
- Oracle闪回查询恢复delete删除数据
- Oracle —— 闪回查询恢复delete删除数据
- Oracle闪回查询恢复delete删除数据
- Ubuntu不得不分享的24条使用经验
- DDN配置实例
- DevExpress 控件翻译成简体中文(图)
- java 验证电子邮件 java利用正则表达式验证电子邮件 java 验证Email
- dwr
- 通过闪回查询和事物查询恢复小记
- RSS 和 Atom 的区别简介
- 嵌入式学习之路
- 我的七个建议
- TDD
- portlet session共享
- 开始重拾英语学习啦!
- FDD
- 大数据量文件的内存映射