oracle10G 11G drop表的恢復

2021-12-29 21:20:00 字數 1174 閱讀 3861

oracle10g 11g drop表的恢復

對於oracle10g以上的資料庫版本,提供了對資料的**站機制,通過相關的配置,我們在drop非系統表的時候,

可以不直接刪除表,而是把表放回**站,我們可以通過一些列的方法進行還原操作。具體步驟如下

1、使用具有一定許可權的使用者查詢是否開啟了**站功能

show parameter recyclebin;

如果是off狀態,

alter system set recyclebin=off;

alter system set recyclebin=on;

alter session set recyclebin=off;

alter session set recyblebin=on;

2、在**站查詢我們需要恢復的表

show recyclebin/select * from recyclebin(推薦使用後面這種

,前面的show recyclebin 有的版本沒有)

如果是管理員請使用 select * from dba_recyclebin

3、恢復表ct_bs_project;

flashback table ct_bs_project to before drop;

如果使用system或者sys進行恢復需要制定表的所屬使用者

flashback table scott.emp to before drop;

4、完成恢復,進行驗證

select * from ct_bs_project;

補充:在開啟recyclebin狀態是open的情況下,drop表的時候並

不會釋放表空間,所以我們需要定時的手動清理**站,或者是

表空間不夠的情況下會自動進行清理。

釋放**站裡面的空間

purge recyclebin 清空**站

完全刪除表(釋放表空間)

drop table ct_bs_project purge;

刪除名為 test 的特定表之後需要從**站中清除它

purge table test;

purge table "bin$04lhcpndanfgmaaaaaanpw==$0";

兩個表名稱都可以

清除表空間 users 的**站中的所有物件

purge tablespace users;

如何解除安裝oracle11g,10g

1 關閉oracle所有的服務。可以在windows的服務管理器中關閉 2 開啟登錄檔 regedit 開啟路徑 hkey local machine system currentcontrolset services 刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識oracle在win...

Oracle 10g 11g 匯入匯出整理

oracle10g 11g基本匯入匯出命令 exp 使用者名稱 使用者密碼 服務名 file 儲存路徑.dmp buffer 8192filesize 10000m feedback 1000 imp 使用者名稱 使用者密碼 服務名 file 檔案所在路徑.dmp full y一般來說,指定使用者下...

oracle 10g 11g 互相匯入問題

將oracle 11g匯出的dmp檔案匯入到oracle10g imp 00010 不是有效的匯出檔案,頭部驗證失敗 imp 00000 未成功終止匯入 2.從網上查閱,oracle資料11g到10g是有問題的,一般由oracle10g客戶端去連oracle11g進行匯出資料操作然後匯入到oracl...