『壹』 在oracle中如何找回被刪除的數據
1、首先新建一張測試表TEST,裡面輸入記錄。由於刪除/更新/插入恢復步驟相同,這里僅演示刪除數據的情況。
數據還原:
1.在命令行輸入:sqlplus "/as sysdba"
2. 執行以下語句登錄xx資料庫,用戶名:xx,密碼:xx(請輸入當地實際密碼)
conn xx/xx;
3.如果恢復的表中有涉及到觸發器的請停止觸發器,例:A表
alter table A disable all triggers;
commit;
4. 執行以下語句退出當前用戶
quit;
5. 執行以下語句,恢復用戶數據。
impdp xx/xx@資料庫實例名 directory=bak_dir table_exists_action=truncate mpfile=expdb_xx.dmp logfile=impdb_xx.log
5.在命令行輸入:sqlplus "/as sysdba"
6. 執行以下語句登錄xx資料庫,用戶名:xx,密碼:xx(請輸入當地實際密碼)
conn xx/xx;
7. 執行以下語句打開被禁止的觸發器
alter table A enable all triggers;
commit;