真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

數據庫中回收站recyclebin怎么用

小編給大家分享一下數據庫中回收站recycle bin怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站長期為上千多家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為郯城企業(yè)提供專業(yè)的網站制作、做網站,郯城網站改版等技術服務。擁有十余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

回收站(Recycle Bin)從原理上來說就是一個數據字典表,放置用戶刪除(drop)掉的數據庫對象信息。用戶進行刪除操作的對象并沒有被數據庫刪除,仍然會占用空間。除非是由于用戶手工進行Purge或者因為存儲空間不夠而被數據庫清掉。

在Oracle 10g數據庫中,引入了一個回收站(Recycle Bin)的數據庫對象。
回收站,顧名思義,它就是存儲被刪掉的東西。從原理上來說就是一個數據字典表,放置用戶刪除(drop)掉的數據庫對象信息。用戶進行刪除操作的對象并沒有被數據庫刪除,仍然會占用空間。除非是由于用戶手工進行Purge或者因為存儲空間不夠而被數據庫清掉。數據庫有了這樣的功能,能夠減少很多不必要的麻煩。
如果一個表被刪除,那么與該表有關聯(lián)的對象,例如索引、約束和其他依賴對象都會在前面加bin$$這個前綴。

一、啟動和關閉

你可以使用下面的查詢語句來查看回收站的當前狀態(tài):
SQL> SHOW PARAMETER RECYCLEBIN;

NAME              TYPE        VALUE
--------     ----------- ----------
recyclebin      string         ON



SQL> SELECT NAME, VALUE FROM V$PARAMETER WHERE NAME='recyclebin';

NAME                      VALUE
----------------- --------------------
recyclebin                  on

如果返回值為“on”表明回收站是啟動的,“off”表明是關閉的。

當然,你可以啟動或者關閉回收站里的每個會話(session)和系統(tǒng)(system),代碼如下:

    ALTER SYSTEM SET recyclebin = ON;    
    ALTER SESSION SET recyclebin = ON;    
   
    ALTER SYSTEM SET recyclebin = OFF;         
    ALTER SESSION SET recyclebin = OFF; 

二、獲取回收站里的內容

你可以使用下面的任意一個語句來獲得回收站中的對象:

    SELECT * FROM RECYCLEBIN;        
    SELECT * FROM USER_RECYCLEBIN;        
    SELECT * FROM DBA_RECYCLEBIN; 

三、還原

可以使用如下語法來還原被刪除的對象:

FLASHBACK TABLE TO BEFORE DROP RENAME TO ;

備注:這里的RENAME是給刪除的對象進行重新命名,是一個可選命令。


四、清空回收站
這里的清空包含兩種情況,第一你可以有條件的清空;第二是全部清空。我們先來看看有條件的清空該如何做:

a.清空一個特定的表:
    PURGE TABLE <>;

b.清空一個特定的索引:
    PURGE INDEX <>;

c.清空與該表空間有關聯(lián)的對象:
    PURGE TABLESPACE <>;

d.清空一個特定用戶的表空間對象:
    PURGE TABLESPACE <> USER <>;

e.清空回收站:(RECYCLEBIN是USER_RECYCLEBIN 的同義詞)
    PURGE RECYCLEBIN;

f.當一個表被刪除(drop)時就直接從回收站中清空
    DROP TABLE <> PURGE;

五、查詢回收站recyclebin信息

set lines 200
col owner for a15
col object_name for a30
col original_name for a30
col operation for a9
col type for a8
col droptime for a19
col ts_name for a15
select owner,object_name, original_name, operation, type, droptime, ts_name
  from dba_recyclebin;

以上是“數據庫中回收站recycle bin怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享名稱:數據庫中回收站recyclebin怎么用
文章鏈接:http://weahome.cn/article/jeooio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部