RMAN備份報錯ORA-27040: skgfrcre: 建立錯誤,無法建立檔案

tolywang發表於2008-09-10


RMAN> run {
2> allocate channel d1 type disk;
3> allocate channel d2 type disk;
4> backup
5>         tag  'Backup0_for_data_guard'
6>         filesperset  5
7> format  ' D:\oracle\oradata\rman_bk\full_backup_%U.rmb'
8>   database
9> include current controlfile for standby;
10> Backup current controlfile for standby
11> format  ' D:\oracle\oradata\rman_bk\standbycoltrol_%U.ctl';
12> sql "ALTER SYSTEM ARCHIVE LOG CURRENT";
13> }

分配的通道: d1
通道 d1: sid=11 devtype=DISK

分配的通道: d2
通道 d2: sid=17 devtype=DISK

啟動 backup 於 10-9月 -08
通道 d1: 正在啟動 full 資料檔案備份集
通道 d1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00011 name=D:\ORACLE\ORADATA\TOLYWANG\PERFSTAT01.DBF
輸入資料檔案 fno=00004 name=D:\ORACLE\ORADATA\TOLYWANG\EXAMPLE01.DBF
輸入資料檔案 fno=00009 name=D:\ORACLE\ORADATA\TOLYWANG\XDB01.DBF
輸入資料檔案 fno=00012 name=D:\ORACLE\ORADATA\TOLYWANG\FENQU_TEST01.DBF
輸入資料檔案 fno=00014 name=D:\ORACLE\ORADATA\TOLYWANG\FENQU_TEST03.DBF
通道 d1: 正在啟動段 1 於 10-9月 -08
通道 d2: 正在啟動 full 資料檔案備份集
通道 d2: 正在指定備份集中的資料檔案
釋放的通道: d1
釋放的通道: d2
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on d1 channel at 09/10/2008 09:48:35
ORA-19504: 無法建立檔案" D:\oracle\oradata\rman_bk\full_backup_03jq7srg_1_1.rmb"

ORA-27040: skgfrcre: 建立錯誤,無法建立檔案
OSD-04002: ???????
O/S-Error: (OS 123) ????????????????????  

 

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

檢查了很久沒有發現有什麼錯誤,後來發現 ORA-19504: 無法建立檔案" D:\oracle\oradata\rman_bk\full_backup_03jq7srg_1_1.rmb" 這個錯誤中雙引號和D:之間有一個空格。 終於發現錯誤發生在格式上 7> format ' D:\oracle\oradata\rman_bk\full_backup_%U.rmb' , 其中單引號和D磁碟機代號之間有空格 。 刪除空格後執行正常。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-442793/,如需轉載,請註明出處,否則將追究法律責任。

相關文章