欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 系统下,GBase 8s-8.3 数据库备份失败,执行输出中显示错误信息:执行 GBase 的 _gbase_BackupRes

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

AnyBackup-Linux 系统下,GBase 8s-8.3 数据库备份失败,执行输出中显示错误信息:执行 GBase 的 /gbase/BackupRestore/rman.sh 进程失败,错误

关键字

rman.sh、GBase 8s-8.3

适用产品

  • AnyBackupCDM 7.0.9-7.0.16.2
  • AnyBackupExpress 7.0.9-7.0.16.2

问题描述

在 AnyBackup 管理控制台上发起 GBase 数据库定时备份任务,任务执行失败,查看执行输出,显示如下错误信息:

执行 GBase 的 /gbase/BackupRestore/rman.sh 进程失败,错误ID: 127。 异常提供者:gbaseSchedule,异常号:451084319。

问题影响

AnyBackup 无法完成 GBase 8s-8.3 数据库备份。

问题原因

AnyBackup 对 GBase 8s-8.3 数据库进行备份时,无法解析 GBase 8s-8.3 数据库备份组件所在的路径。

解决方案

为了解决该问题,需要在GBase 8s-8.3 数据库服务器中,将 rman.sh 文件中的备份组件路径配置为实际绝对路径,执行步骤如下:

1.通过 SSH 工具登录 GBase 8s-8.3 数据库所在的操作系统,进入 BackupRestore目录 ,执行命令如下:

cd /gbase/BackupRestore

说明:上述示例中 /gbase 目录为数据库安装目录。

2.修改 rman.sh 文件中,将 rman.sh 中的 java、rman.jar 路径用绝对路径表示,执行步骤如下

vi rman.sh

将原文件中 java、rman.jar 位置替换成绝对路径后,保存退出。

替换前

替换后

3.在AnyBackup中发起 GBase 数据库备份任务。

更多信息

在 AnyBackup 7 中,不支持自动发现数据库用户下的 GBase 数据库实例,需要先点击添加实例,弹出“添加并授权GBase数据库实例”框,添加实例页面需选择版本(可选8s 8.3,8s 8.7和8g),填写实例名、临时路径、sysman的密码和密码卡密码。一般使用实例名为localhost。