1/資料恢復到具體的某個時間點以前的資料
employees_test 只是誤操作的表的表名
flashback tableemployees_testto timestamp to_timestamp ('2012-08-02 19:12:20','yyyy-mm-dd hh24:mi:ss');
2、如果上面的指令碼不能執行,先執行如下指令碼
alter table employees_test enable row movement;
如果執行了步驟2、再執行1後報回滾段不夠,錯誤資訊如下:
ora-01555: 快照過舊: 回退段號 11 (名稱為 "_syssmu11_4182116359$") 過小
需要檢視下回滾時間段保留長時間,
17 sql>show parameter undo
1819
name type value
20--
------------------ ----------- --------------
21undo_management string auto
22 undo_retention integer
90023
undo_tablespace string undo2
24 sql>
create undo tablespace undo1 datafile '
'size 1m;
這就表示只保留900秒,是oracle預設保留的時間長度
22 undo_retention integer900
oracle誤刪除資料之後的恢復方法
今天要刪除表中的資料,不小心刪錯,而且提交了事務,這些資料要從頭再來,估計今天就全耽誤在這事上面了,只能在網上找資料,看了很多資料,現在自己也歸納一下 刪除表中的資料由三種方法 1.delete刪除的解決方法 我就是使用delete誤刪除的 原理 利用oracle提供的閃回方法,如果在刪除資料後還沒...
oracle誤刪除資料恢復
今天無意中在網上看到了關於oracle誤刪除資料恢復的一條資訊,發現的確很好使,下面就我的測試向大家匯報下。1.select from t viradsl2 t 查詢t viradsl2中所有的資料,可以看到三條資料 2.delete t viradsl2 刪除t viradsl2中所有的資料,三條...
oracle誤刪除資料恢復
1.select from your table t 查詢your table中所有的資料,可以看到三條資料 2.delete your table 刪除your table中所有的資料,三條資料消失 3.select from your table t 無資料。4.insert into your...