在一个数据库上,尽管 RMAN 配置显示设备类型磁盘格式指向其他位置,但从企业管理器计划的 Oracle 建议备份始终最终在恢复区域中。
据我所知,计划的备份作业很简单:
run {
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA_OEM_LEVEL_0';
backup incremental level 1 cumulative copies=1 for recover of copy with tag 'ORA_OEM_LEVEL_0' database;
}
要求 RMANshow all
显示设备类型磁盘确实配置为存储在其他位置:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/s01/backup/PROD11/PROD11_%U';
如果我手动运行脚本,备份集将放置在上述位置,当从作业调度程序运行脚本时,备份集会转到 ASM 上的 RECO 组,
为什么 Oracle 仍会选择将备份集转储到db_recovery_file_dest
?
最终,如何更改备份目的地?
我不能确定为什么 RMAN 会以这种方式运行,但作为一种解决方法,您可以在创建作业之前在 EM 中的同一工作流中编辑生成的脚本:
这将确保将备份放置在您指定的目标位置,而不管使用
CONFIGURE
命令保存的控制文件中的 RMAN 设置如何。