欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 系统下,GBase 8s-8.7 数据库备份失败,执行输出中显示错误信息:无法找到文件 _gbase_8,7s_backup_G

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

AnyBackup-Linux 系统下,GBase 8s-8.7 数据库备份失败,执行输出中显示错误信息:无法找到文件 /gbase/8,7s/backup/GBASE_LAST_BAK.txt. (

关键字

GBase 8s-8.7,GBASE_LAST_BAK.txt

适用产品

  • AnyBackupCDM 7.0.9-7.0.16.2
  • AnyBackupExpress 7.0.9-7.0.16.2

问题描述

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

无法找到文件 /gbase/8,7s/backup/GBASE_LAST_BAK.txt. (/gbase/8,7s/backup/GBASE_LAST_BAK.txt) 异常提供者:POSIX System,异常号:2。

问题影响

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

问题原因

错误提示中的目录在当前系统不存在,导致无法在系统中创建记录 GBase 数据库备份信息的文件。

解决方案

为了解决该问题,需要在数据库服务器中创建错误提示目录,并授予相关权限。具体步骤如下:

1.使用 SSH 工具以 root 用户登录 GBase 数据库服务器;

2.根据错误提示,创建对应目录,并授予相关权限,执行命令如下:

mkdir -p /gbase/8,7s/backup

chown gbasedbt:gbasedbt /gbase/8,7s/backup

注意:上述命令中,第一个 gbasedbt 为数据库安装用户名,第二个 gbasedbt 为数据库用户所属用户组名。

3.AnyBackup 控制台再次发起备份任务。

更多信息

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