91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫中回收站recycle bin怎么用

發布時間:2021-12-13 11:29:10 來源:億速云 閱讀:254 作者:小新 欄目:關系型數據庫

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

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

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

一、啟動和關閉

你可以使用下面的查詢語句來查看回收站的當前狀態:
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)和系統(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 <Dropped_Table_Name> TO BEFORE DROP RENAME TO <New_Table_Name>;  

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


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

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

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

c.清空與該表空間有關聯的對象:
    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;

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乡县| 泰兴市| 普格县| 启东市| 蒙自县| 小金县| 潍坊市| 施甸县| 阳曲县| 固安县| 安义县| 大埔区| 城固县| 武川县| 黎川县| 巴青县| 卢湾区| 平舆县| 荃湾区| 十堰市| 改则县| 客服| 徐水县| 监利县| 通州区| 奉贤区| 临海市| 丰镇市| 合肥市| 巴林左旗| 怀柔区| 吉木乃县| 昌吉市| 库尔勒市| 清徐县| 克拉玛依市| 海宁市| 和政县| 会宁县| 航空| 松江区|