舉例表: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...