在windows系統上執行rman備份數據庫到其他機器的硬盤上時,通過映射網絡驅動器的方法不行,例如:
RMAN> backup spfile format 'z:oradatasp_%U';
啟動 backup 於 2010-12-21 17:40:03
使用目標數據庫控制文件替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=147 設備類型=DISK
通道 ORA_DISK_1: 正在啟動全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集內的數據文件
備份集內包括當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 2010-12-21 17:40:05
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 12/21/2010 17:40:06 上) 失敗
ORA-19504: 無法創建文件"Z:ORADATASP_46M04MFL_1_1"
ORA-27040: 文件創建錯誤, 無法創建文件
OSD-04002: 無法打開文件
O/S-Error: (OS 3) 系統找不到指定的路徑。
解決方法:
在生產庫上,以administrator身份啟動數據庫服務 (控制面板-管理工具-服務-屬性-登錄 改為administrator),如下圖:
然後執行:
backup database format '192.168.0.2oradata81dbfull_%U'
就可以了,當然在192.168.0.2上共享目錄 d:oradata時要授予完全控制權限。