query deleted datarows:
select * from 表名 as of timestamp to_timestamp('刪除時間點','yyyy-mm-dd hh24:mi:ss')
//needs auth [flash any table]
data table flashback:
alter table 表名 enable row movement;
//then
flashback table 表名 to timestamp to_timestamp(刪除時間點','yyyy-mm-dd hh24:mi:ss');
database flashback:
alter database flashback on
flashback database to scn scnno;
flashback database to timestamp to_timestamp('2007-2-12 12:00:00','yyyy-mm-dd hh24:mi:ss');
query droped tables;
select table_name,dropped from user_tables
select object_name,original_name,type,droptime from user_recyclebin
restore droped table:
flashback table 原表名 to before drop
flashback table "**站中的表名(如:bin$dsbdfd4rdfdfdfegdfsf==$0)" to before drop rename to 新錶名
不使用安全機制,delete/drop時直接釋放空間,purge(淨化)
drop table 表名 purge
刪除表 drop table emp cascade constraints
purge table emp;
刪除當前使用者的**站:
purge recyclebin;
刪除所有使用者在**站:
purge dba_recyclebin
ORACLE誤刪資料恢復
有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據 ...
oracle誤刪資料恢復
oracle誤刪資料恢復 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據 scn 執行恢復。它定義了資料庫在某個確切時刻...
oracle恢復誤刪表
一 表的恢復 對誤刪的表,只要沒有使用purge永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有 1 從flash back裡查詢被刪除的表 select from recyclebin 2.執行表的恢復 flashback table tb to before drop,...