oracle 誤刪除的處理方法
這裡簡單的描述一下to_timestamp的用法,在測試庫上面,經常會有開發人員誤刪除或修改一些資料,並且已經提交。方法如下:
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7369 SMITH CLERK 7902 1980/12/17 800.00 20
7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30
7521 WARD SALESMAN 7698 1981/2/22 1250.00 500.00 30
7566 JONES MANAGER 7839 1981/4/2 2975.00 20
7654 MARTIN SALESMAN 7698 1981/9/28 1250.00 1400.00 30
7698 BLAKE MANAGER 7839 1981/5/1 2850.00 30
7782 CLARK MANAGER 7839 1981/6/9 2450.00 10
9999 SCOTT ANALYST 7566 1987/4/19 3000.00 20
7839 KING PRESIDENT 1981/11/17 5000.00 10
7844 TURNER SALESMAN 7698 1981/9/8 1500.00 0.00 30
7876 ADAMS CLERK 7788 1987/5/23 1100.00 20
7902 FORD ANALYST 7566 1981/12/3 3000.00 20
7934 MILLER CLERK 7782 1982/1/23 1300.00 10
13 rows selected
---在2點20分進行了如下誤操作
Delete From emp Where deptno=20;
commit;
現在如何找回已經被刪除的deptno=20的資料呢?
只需進行如下操作,時間點是在2點20分以前就可以了
select * from emp as of timestamp to_timestamp('2012-02-02 14:13:05','YYYY-MM-DD HH24:MI:SS')
將查詢出來的資料直接insert回去,如果是update的出的問題,就將現有出問題的行刪除再insert回去,
正式庫上面的閃回肯定是關掉的,用次方法能夠較為簡單快捷的恢復,當然它也它的侷限性,這裡是
直接查詢undo表空間中記錄的前映象,如果前映象沒有了,此方法就不適用了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10678398/viewspace-715517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle資料檔案被誤刪除後的災難處理方法Oracle
- oracle - redo 損壞或刪除處理方法Oracle
- Oracle 10g 中誤刪除(drop)表的恢復處理Oracle 10g
- 被誤刪的檔案正確處理方法,快速找回誤刪的檔案
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- Oracle非關鍵資料檔案作業系統誤刪除處理Oracle作業系統
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- 誤刪資料庫資料檔案的處理方法資料庫
- 批處理刪除語句
- Oracle RAC 錯誤記錄以及處理方法Oracle
- Oracle系統表空間剛新增的一個資料檔案誤刪除恢復處理Oracle
- window定時刪除批處理
- windows刪除檔案的批處理操作Windows
- 誤刪除資料了怎麼辦?小編交易誤刪除資料的恢復方法
- oracle恢復誤刪除資料Oracle
- Oracle閃回刪除恢復誤刪資料Oracle
- 【Oracle故障處理】-Oracle9i臨時表空間刪除重建Oracle
- linux 未umount 目錄直接刪除分割槽後的處理方法Linux
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- alert_SID.log 告警檔案過大或誤刪除後的處理
- 記一次業務人員誤刪資料後的處理方法
- 批處理-刪除環境變數變數
- oracle刪除重資料方法Oracle
- js刪除註冊的事件處理函式JS事件函式
- Oracle刪除主鍵保留索引的方法Oracle索引
- Diskpart 刪除OEM分割槽方法,set id=07 override 無效處理方法IDE
- lsof恢復oracle誤刪除檔案Oracle
- Oracle恢復誤刪除的資料檔案Oracle
- 前端的水平線,錯誤處理和除錯前端除錯
- ORACLE鎖等待的處理方法Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle錯誤處理思路(一)Oracle
- 刪除臨時表空間hang處理
- 海量資料處理_刪除重複行
- oracle 字符集錯誤情況處理簡單方法Oracle
- oracle誤刪除表空間的資料檔案Oracle
- 【SYNONYM】ORA-00980錯誤處理暨刪除無效同名的SQL生成指令碼SQL指令碼