久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

數(shù)據(jù)庫中回收站recycle bin怎么用

148次閱讀
沒有評論

共計 1806 個字符,預計需要花費 5 分鐘才能閱讀完成。

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

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

在 Oracle 10g 數(shù)據(jù)庫中,引入了一個回收站 (Recycle Bin) 的數(shù)據(jù)庫對象。
回收站,顧名思義,它就是存儲被刪掉的東西。從原理上來說就是一個數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫對象信息。用戶進行刪除操作的對象并沒有被數(shù)據(jù)庫刪除,仍然會占用空間。除非是由于用戶手工進行 Purge 或者因為存儲空間不夠而被數(shù)據(jù)庫清掉。數(shù)據(jù)庫有了這樣的功能,能夠減少很多不必要的麻煩。
如果一個表被刪除,那么與該表有關聯(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;   

二、獲取回收站里的內(nèi)容

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

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

三、還原

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

FLASHBACK TABLE Dropped_Table_Name TO BEFORE DROP RENAME TO New_Table_Name  

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

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

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

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

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

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

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

f. 當一個表被刪除(drop)時就直接從回收站中清空
  DROP TABLE Table_Name 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;

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

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-18發(fā)表,共計1806字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網(wǎng)絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 彭山县| 黑龙江省| 阜平县| 迭部县| 牙克石市| 武功县| 贵溪市| 长宁县| 项城市| 封开县| 普陀区| 徐州市| 沅江市| 沂源县| 新郑市| 曲靖市| 临泉县| 祁东县| 乌鲁木齐县| 锦屏县| 吴川市| 莱阳市| 襄樊市| 滕州市| 雷州市| 台东市| 武胜县| 香河县| 和林格尔县| 喀喇沁旗| 津南区| 阜新市| 长垣县| 普兰县| 克什克腾旗| 渑池县| 太康县| 上蔡县| 马边| 黔江区| 东乌珠穆沁旗|