oracle錯誤刪除 插入或更新後的恢復

2021-09-01 17:42:45 字數 520 閱讀 5723

舉例表:beautifulgriltab

因為系統每隔5分鐘,產生一條時間標示及scn並存入sys.smon_scn_time表

所以首先:select * from sys.smon_scn_time order by time_dp desc 查詢所有記錄,找到你錯誤刪除、更新或插入資料的大概時間之前的那條記錄,拷下scn的值,例:7600911

然後:你完全可以刪除 表beautifulgriltab中的所有記錄,然後insert into beautifulgriltab select * from beautifulgriltab as of scn 7600911,當然,根據需要,你也可以選擇其他操作,例如針對誤刪除的操作:insert into beautifulgriltab where girdid not in (select gridid from beautifulgriltab)

後話:看了一下,發現sys.smon_scn_time表只儲存了五天內的記錄,但是oracle應該有相應的配置策略來調整這個時間段,有時間可以研究一下

Oracle 誤刪除軟體目錄

今天早上由於誤操作不小心把oracle 安裝軟體目錄給刪除了,導致資料庫宕機 一下子就慌了,其實就是公司的乙個測試機而已 嘻嘻 網上也查了一下,發現不少資料關於linux下誤刪除檔案和資料夾的恢復方法,但是嘗試了一下,發現然並卵。於是就嘗試重新建立資料庫這種方法 1.由於誤刪除資料庫安裝軟體目錄,但...

oracle誤刪除資料恢復

今天無意中在網上看到了關於oracle誤刪除資料恢復的一條資訊,發現的確很好使,下面就我的測試向大家匯報下。1.select from t viradsl2 t 查詢t viradsl2中所有的資料,可以看到三條資料 2.delete t viradsl2 刪除t viradsl2中所有的資料,三條...

oracle資料delete誤刪除回退

oracle資料庫delete誤刪除,commit提交後,恢復資料的方法 1.查詢最近更新資料之前的資料 select from tablename as of timestamp to timestamp 2016 10 22 23 45 00 yyyy mm dd hh24 mi ss tabl...