oracle 刪除表以及恢復

2022-08-31 15:39:14 字數 885 閱讀 5256

1、刪除表

drop table hr.int_admin_emp;

如果被刪除的表包含被其他表外來鍵引用的主鍵,則要刪除其他表的外來鍵

drop table hr.admin_emp cascade constraints;

刪除表後立即釋放空間

drop table hr.admin_emp purge;

快速高效刪除所有的表內容,前提是擁有drop any table 的系統許可權

truncate table emp;

如果該表中包含父鍵,則要去使能引用該外來鍵的表。

alter table dept disable primary key keep index, disable unique (dname, loc) keep index;

2、**站

select * from recyclebin;  //使用者訪問自己物件**站

select * from user_recyclebin  //sys使用者下的檢視,檢視當前oracle使用者**站內容

select * from  dba_recyclebin  //系統管理員檢視所有使用者**站內容

sql> show recyclebin

清空**站:purge recyclebin;

恢復表int_admin_emp 並重命名為 int2_admin_emp

flashback table int_admin_emp to before drop  rename to int2_admin_emp;

flashback介紹

Oracle刪除表恢復

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

Oracle 恢復刪除的表

select from recyclebin flashback table t bas agent info to before drop 先查詢,在恢復指定的表 一 表的恢復 對誤刪的表,只要沒有使用purge永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有 1 從fl...

oracle 恢復已刪除的表

oracle誤刪資料得恢復辦法,視回滾段大小,只能恢復三個小時得資料.恢復到某一時間點 資料操作時間點 只適用於delete,update,insert等操作,可以恢復,對於truncate,drop等ddl操作無法恢復 drop或trancate表後只能用資料庫恢復實現 create table ...