環境:OS:Red Hat Linux As 5DB:10.2.0.4有些時候因為測試環境需要,我們需要使用生產庫的備份組在另外一台新的機器上做恢複(前提是新機器事先安裝Oracle軟體,版本跟原庫一致),下面是恢複過程.1.在原庫上做全備(在原庫上操作)run{allocate channel c1 device type disk;allocate channel c2 device type disk;backup format '/u02/rman_backup/full_backup/
10g的線上重定義解決這個問題。如果對象是利用COPY_TABLE_DEPENDENTS建立的,那麼這些關聯的對象在重定義操作完成後,自動改為原始的名稱。如果是手工建立的關聯對象,則可以利用REGISTER_DEPENDENT_OBJECT過程,所有執行了REGISTER_DEPENDENT_OBJECT過程的關聯對象,都會在重定義操作完成後自動重新命名。這篇文章來看COPY_TABLE_DEPENDENTS的例子。首先看看9i下的例子:SQL> SELECT * FROM
對於本地的使用者,執行INSERT操作只需要INSERT許可權,而只有INSERT許可權這對於通過資料庫鏈執行插入操作是不夠的。看Oracle的管理員手冊是發現了這個問題,以前還確實沒有注意過。看一個具體的例子,首先在本地建立一個普通使用者,並將表T的INSERT、UPDATE和DELETE許可權授權給這個使用者:SQL> show userUSER is "TEST"SQL> create table t (id number);Table
今天三思問我一個問題:RMAN備份FORMAT格式中%a的含義。其實Oracle的文檔有這個表述:%aSpecifies the activation ID of the database.不過這個描述很不明確。其實junsansi的意思是,這個%a對應的資訊在資料庫中的哪裡體現出來。下面先看看備份資訊裡面的這個值:[oracle@yans1 ~]$ rman target /Recovery Manager: Release10.2.0.3.0 - Production on星期四7月16 1
在11gr2中,Oracle分析函數的功能進一步增強。這篇介紹新增的分析函數LISTAGG。11gr2還新增了一個分析函數LISTAGG,這個函數的功能實現字串的串連在11gr2中,Oracle終於實現了這個分析函數:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle
在11gr2中,Oracle分析函數的功能進一步增強。這篇介紹新增的分析函數NTH_VALUE。以前版本的分析函數,提供了FIRST_VALUE和LAST_VALUE的功能,而11gr2中,Oracle增加了一個NTH_VALUE的功能,這個功能包含了FIRST_VALUE和LAST_VALUE的功能,還可以取任意的正數或倒數的沒個記錄。簡單看一個這個分析函數的用法:SQL> select * from v$version;BANNER---------------------------
前兩天在ITPUB上看到一個文章,提到如何用最快的方法以SYSDBA登陸資料庫。有人給出的方法是sqlplus直接斷行符號,然後在提示使用者名稱時輸入/ as sysdba:[oracle@yans1 ~]$ sqlplusSQL*Plus: Release10.2.0.3.0 - Production on星期六8月8 22:01:47 2009Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Enter
對於樹形查詢中的PRIOR操作,一般都是用在CONNECT BY語句中,而這個PRIOR操作其實在SELECT的欄位列表中也是可以使用的。看一個簡單的例子:SQL> create table t (id number, parent_id number, name varchar2(30));Table created.SQL> insert into t values (1, null, 'a');1 row created.SQL> insert into t
1、FGA策略(細粒度審計)DBMS_FGA是SYS使用者的一個包(1)增加 FGA 策略-- 審計表GRANT RESOURCE,CONNECT TO BANK IDENTIFIED BY BANK;CREATE TABLE BANK.ACCOUNTS(ACCT_NO NUMBER PRIMARY KEY,CUST_ID NUMBER NOT NULL ,BALANCE NUMBER(15,2) NULL);insert into bank.accounts values(1,1,10000)