首先,确认恢复点SCN
NAME FSCN NSCN FIRST_TIME
------------------------------ ------------ -------------------- -------------------
/mwarch/oracle/1_52413.dbf 12929941968 12929942881 2005-06-22 14:38:28
/mwarch/oracle/1_52414.dbf 12929942881 12929943706 2005-06-22 14:38:32
/mwarch/oracle/1_52415.dbf 12929943706 12929944623 2005-06-22 14:38:35
执行闪回恢复
点击(此处)折叠或打开
- SQL> col fscn for 9999999999999999999
- SQL> col nscn for 9999999999999999999
- SQL> select name,FIRST_CHANGE# fscn,NEXT_CHANGE# nscn,FIRST_TIME from v$archived_log;
NAME FSCN NSCN FIRST_TIME
------------------------------ ------------ -------------------- -------------------
/mwarch/oracle/1_52413.dbf 12929941968 12929942881 2005-06-22 14:38:28
/mwarch/oracle/1_52414.dbf 12929942881 12929943706 2005-06-22 14:38:32
/mwarch/oracle/1_52415.dbf 12929943706 12929944623 2005-06-22 14:38:35
执行闪回恢复
点击(此处)折叠或打开
- --创建恢复表
- create table hs_passport_recov as select * from hs_passport where 1=0;
-
- --闪回到指定SCN
- SQL> insert into hs_passport_recov select * from hs_passport as of scn 12929941968;
- 861684 rows created.
- SQL> commit;
- Commit complete.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22621861/viewspace-1535411/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22621861/viewspace-1535411/
本文介绍了如何在Oracle数据库中使用闪回技术恢复到特定的系统更改号(SCN)。通过查询v$archived_log视图确定恢复点SCN,并演示了创建恢复表及闪回数据至指定SCN的具体步骤。

2154

被折叠的 条评论
为什么被折叠?



