Oracle 恢復資料到某個時間節點

2021-09-08 19:31:32 字數 577 閱讀 2682

--注意:恢復的時間點與當前時間節點表結構需要一致,truncate的資料無法恢復

--1.建立臨時表儲存該時間節點表的資料

create table temp_table --臨時表

as select * from t_pm_paramitem --原表

as of timestamp to_timestamp('2018-01-12 11:11:11','yyyy-mm-dd hh24:mi:ss') --恢復的時間點

--2.刪除原表當前資料

delete from t_pm_paramitem --刪除原表資料

--3.從臨時表插入資料到原表

--這樣表內的資料就還原到你需要恢復的那個時間節點了

insert into t_pm_paramitem select * from temp_table --還原資料

--4.刪除臨時表

drop table temp_table --刪除臨時表

--當然,我們在運算元據庫的時候還是需要謹慎

--在批量執行update之前先做個備份是有必要的

恢復oracle資料到以前的某個時間點

今天下午發現oracle資料庫的參數列不知道被誰執行的語句都沒有加條件,所以整個資料都亂了,不能用,查到了一下午,找到了幾個解決辦法,記錄在此。其實前兩種是一樣的 下面看第三種 如果你看到以上方法能夠解決你的問題,哪就不要猶豫,快點動 手吧,因為如果動手晚了,之前的操作的資料記錄可能就要被覆蓋了,因...

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恢復資料

今天同事誤將oracle表中資料刪除 當時心裡就是涼涼 立刻上網搜尋有沒有恢復資料的方法 好在oracle的強大以及網路的發達 恩 廢話就這麼多 其實恢復的方法很簡單 首先,執行表記錄恢復 一般先根據時間進行查詢,查詢語句模式為 select from tb as of timestamp to t...