自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle10g的新特性flashback drop

數據庫 Oracle
Oracle10g為了加快用戶錯誤操作的恢復,提供了flashback drop新特性。在以往的版本中,除了不完全恢復,通常沒有一個好的解決辦法。

在以往的版本中,除了不完全恢復,通常沒有一個好的解決辦法。目前,Oracle10g為了加快用戶錯誤操作的恢復,提供了flashback drop新特性。

flashback drop功能可以允許你從當前數據庫中恢復一個被drop了的對象,在執(zhí)行drop操作時,現在Oracle不是真正刪除它,而是將該對象自動將放入回收站。對于一個對象的刪除,其實這就是簡單的重令名操作。

“回收站”我們可以理解為一個虛擬的容器,它用來存放所有被刪除的對象。在回收站中,被刪除的對象將占用創(chuàng)建時的同樣的空間,你甚至還可以對已經刪除的表查詢,也可以利用flashback功能來恢復它, 這個就是flashback drop功能。

回收站內的相關信息我們可以從recyclebin/user_recyclebin/dba_recyclebin等視圖中獲取,或者通過SQL*Plus的show recyclebin 命令查看。

 

SYS AS SYSDBA on 29-MAR-05 >connect eygle/eygle

 

Connected.

 

EYGLE on 29-MAR-05 >create table t1 as select * from dba_users;

Table created.

EYGLE on 29-MAR-05 >drop table t1;

Table dropped.

EYGLE on 29-MAR-05 >show recyclebin;

ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

 

---------------- ------------------------------ ---------- ----------------

 

T1 BIN$83T2+h92CJvgNAgAIMR+0Q==$0 TABLE 2005-03-29:21:52:00

 

EYGLE on 29-MAR-05 > FLASHBACK TABLE t1 TO BEFORE DROP;

 

Flashback complete.

EYGLE on 29-MAR-05 >desc t1

 

Name Null? Type

 

-------------------------------- ----------------------------

 

USERNAME NOT NULL VARCHAR2(30)

 

USER_ID NOT NULL NUMBER

 

PASSWORD VARCHAR2(30)

 

ACCOUNT_STATUS NOT NULL VARCHAR2(32)

 

LOCK_DATE DATE

 

EXPIRY_DATE DATE

 

DEFAULT_TABLESPACE NOT NULL VARCHAR2(30)

 

TEMPORARY_TABLESPACE NOT NULL VARCHAR2(30)

 

CREATED NOT NULL DATE

 

PROFILE NOT NULL VARCHAR2(30)

 

INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(30)

 

EXTERNAL_NAME VARCHAR2(4000)

 

EYGLE on 29-MAR-05 >show recyclebin;

 

假如您打算徹底清除這些對象,可以使用Purge命令,如下例:

 

 

EYGLE on 29-MAR-05 >show recyclebin;

 

ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

 

-------------- ---------------------------- ------------ ---------------

 

T BIN$29ycNBfhan/gNAgAIMR+0Q==$0 TABLE 2004-06-02:15:26:35

 

EYGLE on 29-MAR-05 >purge table t;

 

Table purged.

EYGLE on 29-MAR-05 >show recyclebin;

 

注釋:使用"purge recyclebin"可以清除回收站中的所有對象。

 

同時,您也可以通過purge user_recyclebin或purge dba_recyclebin來清除不同的回收站對象。

通過PURGE TABLESPACE TSNAME,PURGE TABLESPACE TSNAME USER USERNAME命令來選擇清除回收站。

假如需要徹底刪除一個表,不想放到回收站中,可以在drop語句中增加purge選項,例如:

drop table tablename purge

注釋:您需要注意的是sysdba的Drop操作不會被記錄,Oracle從不推薦用戶用sysdba身份來創(chuàng)建用戶對象。

Oracle10g的新特性flashback drop是Oracle10g功能性得到提高的標志,相信大家通過上文的學習,現在對Oracle10g中的新特性flashback drop有所了解了,希望上文中涉及到的內容對大家能夠有所幫助。

 

責任編輯:迎迎 來源: 中國IT實驗網
相關推薦

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-03-31 10:22:25

Oracle10g優(yōu)化

2011-05-20 13:50:30

oracle10g亂碼

2011-05-13 14:47:05

oracle10g亂碼問題

2010-05-06 10:41:24

Oracle10g

2010-03-31 09:56:46

Oracle10g

2010-04-19 15:04:28

升級Oracle10g

2010-03-31 09:38:26

Oracle10g x

2010-03-31 08:51:35

Oracle 10g

2011-08-01 12:50:18

LinuxOracle10GOracle11G

2010-03-31 18:01:06

Oracle10g安裝

2012-05-07 13:45:45

Oraclen 11g虛擬列數據庫

2010-05-05 14:21:19

Oracle10g

2010-04-20 13:37:04

2010-04-28 10:45:24

Oracle10g

2009-02-15 14:41:19

SQL Perform新特性Oracle

2010-02-07 13:45:29

Ubuntu orac

2010-04-16 09:50:26

Oracle 11g

2010-04-13 14:53:01

Oracle9i和Or

2010-03-31 09:16:28

Oracle10g安裝
點贊
收藏

51CTO技術棧公眾號