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盘符之间有空格 。 删除空格后执行正常。