第三方发起备份的ORA-00245问题

文章目录


前言

在使用 AnyBackup 管理控制台发起 Oracle RAC 数据库备份后,在任务历史记录 > 执行输出中显示如下错误信息:

control file backup failed; in Oracle RAC, target might not be on shared storage.

or

control file backup failed; in Oracle RAC, target is likely on a local file system .

RMAN输出报错,请检查下是否符合备份恢复条件、是否有配置错误或者有对Oracle的错误操作。 错误提供者:

oracleschedule,错误值:425984055,错误位置:ncOracleExecThread.cpp:877)

一、信息确认

共享目录位置

shell 复制代码
[root@cxlrac01 ~]# su  - grid
Last login: Tue Nov 28 14:35:03 CST 2023 on pts/2
[grid@cxlrac01 ~]$ 
[grid@cxlrac01 ~]$ 
[grid@cxlrac01 ~]$ asmcmd
ASMCMD> 
ASMCMD> 
ASMCMD> ls
DATAC1/
RECOC1/
ASMCMD> cd datac1
ASMCMD> 
ASMCMD> ls
ASM/
Cluster-um1/
DB1DB1/
TDHLBG/
TDHLDW/
TDHLTS/
TDHLYL/
orapwasm
orapwasm_backup
ASMCMD> 
ASMCMD> 
ASMCMD> exit

控制文件快照位置

节点1

rman 复制代码
[oracle@cxlrac01 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Tue Nov 28 14:46:48 2023
Version 19.15.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: TDHLYL (DBID=1578450313)

RMAN> 

RMAN> 

RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name TDHLYL are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19.0.0.0/dbhome_1/dbs/snapcf_tdhlyl1.f'; # default

RMAN> 

节点2

rman 复制代码
[oracle@cxlrac02 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Tue Nov 28 14:48:29 2023
Version 19.15.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: TDHLYL (DBID=1578450313)

RMAN> 

RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name TDHLYL are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19.0.0.0/dbhome_1/dbs/snapcf_tdhlyl2.f'; # default

RMAN> exit


Recovery Manager complete.
[oracle@cxlrac02 ~]$ 

二、RAC修改snapshot controlfile 参数

在其中一节点下进行参数修改CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATAC1/TDHLBG/snapcf_tdhlyl.f';

rman 复制代码
[oracle@cxlrac01 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Tue Nov 28 14:46:48 2023
Version 19.15.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: TDHLYL (DBID=1578450313)

RMAN> 

RMAN> 

RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name TDHLYL are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/19.0.0.0/dbhome_1/dbs/snapcf_tdhlyl1.f'; # default

RMAN> 

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATAC1/TDHLYL/snapcf_TDHLyl.f';

new RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATAC1/TDHLYL/snapcf_TDHLyl.f';
new RMAN configuration parameters are successfully stored

RMAN> show snapshot controlfile name;

RMAN configuration parameters for database with db_unique_name TDHLYL are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATAC1/TDHLYL/snapcf_TDHLyl.f';

RMAN> 

RMAN> exit


Recovery Manager complete.
[oracle@cxlrac01 ~]$ 

在第二节点确认参数信息:

rman 复制代码
[oracle@cxlrac02 ~]$ 
[oracle@cxlrac02 ~]$ rman target /

Recovery Manager: Release 19.0.0.0.0 - Production on Tue Nov 28 14:48:29 2023
Version 19.15.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

connected to target database: TDHLYL (DBID=1578450313)

RMAN> 

RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name TDHLYL are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+DATAC1/TDHLYL/snapcf_tdhlyl.f';

RMAN> exit


Recovery Manager complete.

三、字典表确认以及测试

select * from V$RMAN_CONFIGURATION;

在 AnyBackup 控制台重新发起备份任务进行测试。

相关推荐
开开心心_Every1 小时前
解决打印机共享难题的实用工具
linux·b树·安全·游戏·随机森林·pdf·计算机外设
小小龙学IT1 小时前
Drizzle ORM:TypeScript 生态中冉冉升起的数据库工具链引言
javascript·数据库·typescript
江华森3 小时前
操作系统与 Linux 内核实战教程
linux·运维·服务器
ECT-OS-JiuHuaShan3 小时前
什么是对和错?——“有针对性定义域的逻辑值的真伪”:认识论终极追问的公理化裁决
数据库·人工智能·算法·机器学习·数学建模
乐维_lwops3 小时前
多类型数据库如何高效监控?
数据库·数据库监控·运维监控
齐潇宇3 小时前
Redis数据库基础
linux·数据库·redis·缓存
嵌入式学习和实践3 小时前
Ubuntu 系统 socat 详细介绍与使用教程 - 映射任意两种数据通道
linux·ubuntu·虚拟串口·数据映射·socat
三更两点3 小时前
AI拉呱-技术洞察 - 2026-06-01
数据库·人工智能·技术洞察
小此方3 小时前
Re:Linux系统篇(二十八)文件篇·一:理解 Linux 文件基础I/O、Linux 文件操作与系统调用机制
linux·运维·服务器
程序边界3 小时前
KES查询优化与运维实战:从表空间到SQL内核那些让DBA少加班的事
数据库