oracle總delete刪除資料的恢復

2021-06-27 12:21:38 字數 664 閱讀 6554

今天在公司不小心誤刪除公司的資料,很急在網上找了找資料,隨筆記錄了下;

以下資料恢復使用於oracle資料中delete語句刪除並且提交了操作:

具體恢復如下:

1、建立一張臨時表;把之前的刪除的資料恢復到該臨時表;

create table quick_table as select * from recover_table_name  as of timestamp sysdate-1/24;

注:①quick_table表示需要建立的臨時表名稱;②recover_table_name表示刪除資料的那張表(即需要恢復的那張表);

2、將臨時表中的資料插入到需要恢復的表中;

insert into recover_table_name select * from quick_table;

3、刪除臨時表

drop table quick_table;

4、總結:直接複製下面語句即可完成恢復;請注意改動表名;

create table quick_table as select * from tablename  as of timestamp sysdate-1/24;

insert into tablename select * from quick_table;

drop table quick_table;

恢復oracle刪除(delete)的資料

第一步,先應記住被刪除的表中有多少記錄 select count from t1 第二步,delete該錶的資料 delete from t1 commnit 第三步,獲得當前scn select dbms flashback.get system change number from dual 第...

恢復oracle刪除(delete)的資料

恢復oracle刪除 delete 的資料 第一步,先應記住被刪除的表中有多少記錄 select count from t1 www.2cto.com 第二步,delete該錶的資料 delete from t1 commnit 第三步,獲得當前scn select dbms flashback.g...

關於oracle使用delete刪除的問題

問題 在oracle裡,使用delete刪除資料以後,資料庫的儲存容量不會減少,而且使用delete刪除某個表的資料以後,查詢這張表的速度和刪除之前一樣,不會發生變化。原因 因為oralce有乙個hwm高水位,它是oracle的乙個表使用空間最高水位線。當插入了資料以後,高水位線就會 但是如果你採用...