AnyBackup-Oracle 数据库副本数据管理数据备份失败,执行输出提示错误信息:任务执行异常。原因:接口调用失败(ORA-19751:could not create the change tracking file ORA-19750:change tracking file:'/aishu/def'ORA-27041:unable to open file Linux-x86_64Error:13:Permossion denied Additional information:4)

简介:AnyBackup-Oracle 数据库副本数据管理数据备份失败,执行输出提示错误信息:ORA-19751、ORA-19750、ORA-27041。编辑 Oracle 数据库副本数据管理备份任务,关闭 RMAN 配置的 BCT 选项或修改BCT选项路径为具备 Oracle 数据库安装用户读写权限的路径。

关键字

ORA-19751、ORA-19750、ORA-27041、副本数据管理


适用产品

  • AnyBackup CDM 7.0.X
  • AnyBackup Enterprise 7.0.X

问题描述

在 AnyBackup 控制台执行 Oracle 数据库副本数据管理备份任务,执行输出中提示如下错误信息:

任务执行异常。原因:接口调用失败(ORA-19751:could not create the change tracking file ORA-19750:change tracking file:'/aishu/def'ORA-27041:unable to open file Linux-x86_64Error:13:Permossion denied Additional information:4).

问题影响

Oracle 数据库副本数据管理备份任务备份失败。

问题原因

AnyBackup 控制台 Oracle 数据库副本数据管理备份任务开启 BCT 参数时,要指定生成 BCT 参数文件的路径,当 Oracle 数据库安装用户无权限创建 BCT 文件到指定路径时,会导致备份任务失败。

解决方案

为了解决该问题,需要编辑 Oracle 数据库副本数据管理备份任务,通过关闭 RMAN 配置中的 BCT 选项或者在 BCT 选项中添加一条具有 Oracle 数据库安装用户读写权限的路径。具体操作如下:

方案一,编辑 Oracle 数据库副本数据管理备份任务,在 RMAN 配置页面,关闭 BCT 选项。

编辑 Oracle 数据库副本数据管理备份任务,点击副本数据管理->数据备份,选择 Oracle 数据库备份任务,点击编辑,浏览到 RMAN 配置并关闭 BCT 选项。

案二,编辑 Oracle 数据库副本数据管理备份任务,​在 RMAN 配置中修改 BCT 选项的 BCT 文件存放路径,具体操作如下:

1. ssh 登录 Oracle 数据库后台,创建 BCT 文件存放路径,将其属组、属主修改为 Oracle 数据库安装用户,执行命令如下:

mkdir /eisoo

touch /eisoo/BCT

chown -R oracle:oinstall /eisoo

注意:此处以 eisoo 目录及 BCT 文件为例,具体以实际情况为准​。

2.编辑 Oracle 数据库副本数据管理备份任务,点击副本数据管理->数据备份,选择 Oracle 数据库备份任务,点击编辑,在 RMAN 配置的 BCT 选项中,选择步骤1创建的路径。

3.保存更改,重新启动 Oracle 数据库副本数据管理备份任务。

更多信息

BCT(Block Change Tracking)是 Block Change Tracking 是 Oracle 10g 里推出的特性。Block Change Tracking 会记录每个 data file 里每个 bloc k的 update 信息,这些 tracking 信息保存在 tracking 文件内,当启动 block change tracking 后,RMAN 使用 trackingfile 里面的信息,只读取改变的 block 信息,而不用在对整个 data file 进行扫描,从而提高 RMAN 的备份性能。

为了给您提供更优质的服务,请您先完善以下信息:
确认提交
weixin

扫码关注

爱数技术支持中心公众号