oracle恢復刪除的表和資料

2021-06-29 16:37:14 字數 389 閱讀 3558

刪除表後,可以採用如下操作:

在 user_recyclebin中找到最近操作過的表名稱,然後用閃回(只能用於10g及以上版本)。

flash back table table_name to before drop;

如果是刪了或修改裡面的資料,可以先建立乙個快表將刪除修改之前狀態的資料找回到這個表中:

create table quick_table as

select * from table_name as of timestamp sysdate-1/24 (一小時前的),減去的時間可以自己定 如:select * from table_name as of timestamp (systimestamp - interval '1' minute)

oracle恢復刪除的表資料

查詢被刪除資料時間段 select from core.tb flow model as of timestamp to timestamp 2019 03 14 10 53 22 yyyy mm dd hh24 mi ss 開啟alter table core.tb flow model enab...

Oracle 恢復被刪除的表 資料

假設表名稱為 table delete 獲得系統當前時間 如果出現 則是因為該表是被truncate的,該方法無效 假設被刪除的表名稱為 testtruncate select from user recyclebin order by droptime desc flashback table t...

Oracle刪除表恢復

恢復當天刪除了表而沒有記住表的名稱 儲存過程如下 create or replace procedure proc databack deletetime in varchar2 as 把當天已經刪除的資訊查詢出來放入游標 cursor mycursor is select object name ...