'TEST'算是oracle的一個保留字,因此在有些地方使用時要注意,目前我發現在rman中備份時oracle把它作為保留字對待.
TEST在rman裡確實是保留字...
備份其它資料表空間時只需要直接寫資料表空間名字就可以:
RMAN> backup tablespace undotbs2,users1,test2;
啟動 backup 於 2009/09/01 19:37:14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份組
通道 ORA_DISK_1: 正在指定備份組中的資料檔案
輸入資料檔案 fno=00004 name=C:TEMPUSERS02.DBF
輸入資料檔案 fno=00005 name=C:TEMPTEST.DBF
輸入資料檔案 fno=00002 name=C:TEMPUSERS01.DBF
輸入資料檔案 fno=00006 name=C:TEMPUNDOTBS02.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 2009/09/01 19:37:16
通道 ORA_DISK_1: 已完成段 1 於 2009/09/01 19:37:31
段控制代碼=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_01O1
_MF_NNNDF_TAG20090901T193715_59T1VD4D_.BKP 標記=TAG20090901T193715 注釋=NONE
通道 ORA_DISK_1: 備份組已完成, 經過時間:00:00:16
完成 backup 於 2009/09/01 19:37:31
RMAN> report schema;
資料庫方案報表
永久資料檔案列表
===========================
檔案大小 (MB) 資料表空間 回退段資料檔案名稱
---- -------- -------------------- ------- ------------------------
1 300 SYSTEM *** C:TEMPSYSTEM01.DBF
2 20 USERS1 *** C:TEMPUSERS01.DBF
3 120 SYSAUX *** C:TEMPSYSAUX01.DBF
4 29 USERS1 *** C:TEMPUSERS02.DBF
5 25 TEST2 *** C:TEMPTEST.DBF
6 10 UNDOTBS2 *** C:TEMPUNDOTBS02.DBF
7 3 TEST *** C:TEMPTEST2.DBF
8 5 TEST *** C:TEMPTEST1.DBF
RMAN> backup tablespace test;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: 分析輸入命令時出錯
RMAN-01009: 語法錯誤: 找到 "test": 應為: "double-quoted-string, identifier, sing
le-quoted-string" 中的一個
RMAN-01007: 在第 1 行第 19 列, 檔案: standard input
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/
RMAN-00571: ===========================================================
RMAN-00558: 分析輸入命令時出錯
RMAN-01009: 語法錯誤: 找到 ";": 應為: "allocate, alter, backup, beginline, block
recover, catalog, change, connect, copy, convert, create, crosscheck, configure,
duplicate, debug, delete, drop, exit, endinline, flashback, host, {, library, l
ist, mount, open, print, quit, recover, register, release, replace, report, reno
rmalize, reset, restore, resync, rman, run, rpctest, set, setlimit, sql, switch,
spool, startup, shutdown, send, show, test, transport, upgrade, unregister, val
idate" 中的一個
RMAN-01007: 在第 1 行第 23 列, 檔案: standard input
RMAN> backup tablespace 'TEST';
啟動 backup 於 2009/09/01 19:37:55
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份組
通道 ORA_DISK_1: 正在指定備份組中的資料檔案
輸入資料檔案 fno=00008 name=C:TEMPTEST1.DBF
輸入資料檔案 fno=00007 name=C:TEMPTEST2.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 2009/09/01 19:37:55
通道 ORA_DISK_1: 已完成段 1 於 2009/09/01 19:37:58
段控制代碼=E:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAORCLBACKUPSET2009_09_01O1