首先,确认恢复点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/