暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SNAPSHOT设置在ASM磁盘组中备份时仍报ORA-00245

原创 Xiaofei Huangfu 2025-06-30
265

适用范围
Oracle Database 11g及以上版本
问题概述
rman备份报ORA-00245: control file backup failed: target is likely on a local file system,rman中snapshot controlfile name文件配置到了ASM磁盘组中。
问题原因
ASM磁盘组中没有快照控制文件,备份时仍然使用本地的快照控制文件。
解决方案
重新配置一下snapshot controlfile name,重新发起备份后在ASM磁盘组中产生了快照控制文件,备份正常。
【知识点】在备份控制文件和同步catalog时,rman需要读取一致的控制文件,这种情况下,rman会先创建一个控制文件快照,这样可以保证rman备份或同步catalog时读取一个不改变的控制文件。Oracle RAC环境建议snapshot controlfile name配置在共享目录或者ASM磁盘组上。
分析过程
1、备份日志

Starting Control File SPFILE Autobackup at 20250625 08:07:09 released channel: ch00 released channel: ch01 released channel: ch02 released channel: ch03 RMAN-00571:==================================== RMAN-00569:ERROR MESSAGE STACK FOLLOWSRMAN RMAN-00571:==================================== RMAN-03009:failure of Control File and SPFILE Autobackup command on ch00 channel at 06/25/2025 08:07:10 ORA-00245: control file backup failed: target is likely on a local file system RMAN> RMAN> ecovery Manager complete.

RAC环境快照控制文件没有在共享目录,使用了本地的快照控制文件。
2、rman配置检查
登录rman客户端

rman target / 检查snapshot controlfile name配置 RMAN> show snapshot controlfile name; using target database control file instead of recovery catalog RMAN configuration parameters for database with db unique name XFDB are: CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/snapcf_XFDB.f'; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/snapef_xfdb.f';

snapshot controlfile name配置在ASM磁盘组。
3、在ASM磁盘组检查快照控制文件
使用grid用户

asmcmd lsdg cd data XFDB/ ls

DATA磁盘组中没有快照控制文件
4、重新配置snapshot controlfile name

rman target / CONFIGURE SNAPSHOT CONTROLFILE NAME clear; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/snapcf_xfdb.f'; 验证 RMAN> show snapshot controlfile name; using target database control file instead of recovery catalog RMAN configuration parameters for database with db unique name XFDB are: CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATA/snapcf_xfdb.f'

5、发起控制文件备份

rman target / BACKUP CURRENT CONTROLFILE format '/tmp/ctl20250625.ctl';

备份可以正常执行
6、检查ASM磁盘组中是否有快照控制文件
使用grid用户

asmcmd lsdg cd data XFDB/ ls snapcf_xfdb.f

发起一次备份后ASM磁盘组中已经有了快照控制文件snapcf_xfdb.f,后续备份任务也正常执行没有报错。
-the end-

最后修改时间:2025-07-16 17:05:04
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论