欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 单机异机恢复失败,执行输出中提示错误:访问目录 _anyorascript 被拒

频道:爱数知识库 日期: 浏览:29

AnyBackup-Oracle 单机异机恢复失败,执行输出中提示错误:访问目录 /anyorascript 被拒

关键字

anyorascript、目录

适用产品

· AnyBackup 6.0.x

问题描述

Oracle 数据库单机异机浏览恢复失败,执行输出显示错误,点击查看详情后,显示如下错误信息:

Oracle 恢复异常。(错误提供者:oracleBackup,错误值:e050001b,错误位置:ncOracleRestoreSchedule.cpp:52)(附加信息:访问目录 /anyorascript 被拒。 (/anyorascript) (/var/JFR/workspace/C_P_BASECORE/MY_OS_FULL/Redhat_5_x64/svnrepo/5r/src/cpp/basecore/cfl/cpp/io/directory.cpp:406)(错误提供者:POSIX System,错误值:13))


问题影响

AnyBackup 无法完成 Oracle 数据库异机浏览恢复。

问题原因

Oracle 数据库服务器安装客户端后未创建 /anyorascript 目录,或者创建的 /anyorascript 目录 oracle 用户无写入权限。

解决方案

为了解决该问题,需在 Oracle 数据库服务器根目录下创建 anyorascript 目录,同时赋予该目录 oracle 用户写入权限。

1. 通过 SSH 工具登录 Oracle 数据库异机服务器。

2. 查看 Oracle 数据库服务器安装的 AnyBackup 客户端是否拥有 oracle 用户对应的 AnyBackup 客户端进程,输入 ps -ef |grep esf 查看相应进程。


3. 确认 Oracle 数据库服务器根目录下是否具有 anyorascript 目录以及是否拥有写入权限,ls -ld /anyorascript
如果存在 /anyorascript 目录,则执行步骤3,如果不存在 /anyorascript 目录,则执行步骤4。


4. 使用 ls -ld /anyorascript 命令检查 /anyorascript 目录权限,若权限不是 drwxrwxrwx ,则需修改 /anyorascript 目录权限,执行命令如下:

chomod 777 /anyorascript

5. 如 Oracle 数据库服务器根目录下没有 anyorascript 目录,则需使用 root 用户在根目录下手动创建一个 anyorascript 目录并授予 777 权限,执行命令如下:

mkdir /anyorascript
chmod 777 /anyorascript
ls -ld /anyorascript

6. 在 AnyBackup 管理控制台重新发起浏览恢复。

更多信息

安装客户端时会产生 anyorascript 目录,缺省路径为 Linux 操作系统根目录。该目录用于存放数据库参数文件备份、数据库表信息以及备份、恢复脚本等信息。