Oracle恢復資料

2021-08-29 07:48:30 字數 648 閱讀 3082

今天同事誤將oracle表中資料刪除  當時心裡就是涼涼

立刻上網搜尋有沒有恢復資料的方法 好在oracle的強大以及網路的發達 恩 廢話就這麼多

其實恢復的方法很簡單

首先,執行表記錄恢復    

一般先根據時間進行查詢,查詢語句模式為

select * from tb as of timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss'); tb指表名稱,time指某個時間點      

如select * from scott.test as of timestamp to_timestamp('2009-12-11 20:53:57','yyyy-mm-dd hh24:mi:ss');    

若查詢出來資料,則可以直接全選資料複製為insert語句,也可使用語句

flashback table tb to timestamp to_timestamp(time,'yyyy-mm-dd hh24:mi:ss');    

如flashback table scott.test to timestamp to_timestamp('2009-12-11 20:47:30','yyyy-mm-dd hh24:mi:ss');  

此時資料就可恢復了。

開心~~~

oracle 恢復資料

備份資料 create table plan tem 20150812 as select from z fm cashplan 查詢操作錯誤的表的移動功能是否開啟 enable為開啟 select row movement,t.from user tables t where table name...

Oracle通過dbf恢復資料

1.想重灌oracle但是忘記匯出了,原來的安裝目錄還在,可以通過dbf檔案恢復 2.重新安裝乙個一模一樣的oracle包括目錄,例項名等等,這樣最省事 原來的目錄重新命名一下 4.替換上面兩個目錄中所有檔案到新安裝的oracle對應目錄 先備份後替換 5.如果提示檔案在使用,先關閉 win r c...

oracle 誤刪資料後恢復資料

閃回 根據時間恢復表資料 檢視表資料 檢視某個時間點之前的表資料 select from 表名 as of timestamp to timestamp 2021 03 18 10 12 11 yyyy mm dd hh24 mi ss 若沒有資料 可時間繼續提前查詢 flashback table...