AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 等待归档刷盘,请稍后重试, err_code = -8117

简介:AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 等待归档刷盘,请稍后重试, err_code = -8117.达梦数据库 dmarch.ini 配置文件中配置的归档日志路径不存在,导致归档无法产生。

关键字

归档、-8117

适用产品

  • AnyBackup CDM 7.0.9.1 及以上版本
  • AnyBackup Express 7.0.9.1 及以上版本

问题描述

在 AnyBackup 管理控制台上,对达梦数据库进行备份时,执行输出中显示如下错误信息:

err_msg = 等待归档刷盘,请稍后重试, err_code = -8117(错误提供者:dmBackup,错误值:452132864) 异常提供者:[dmdbmanager],异常号:[452132868]。

问题影响

AnyBackup 无法成功完成达梦数据库备份。

问题原因

达梦数据库 dmarch.ini 配置文件中配置的归档日志路径不存在,导致归档无法产生。

解决方案

为了解决该问题,需要将 dmarch.ini 配置文件中记录的归档日志路径创建并授权。请按照以下步骤执行:

1. 通过 SSH 工具以 root 用户登录达梦数据库服务器。

2.执行以下命令,找到 dmarch.ini 配置文件路径。

find / -name dmarch.ini

3.查看 dmarh.ini 配置文件内容,确认归档日志路径。

cat /dm8/data/DAMENG/dmarch.ini

4.根据 dmarch.ini 显示归档日志路径,手动创建该路径并授权。执行命令如下:

注意:​请确保该归档路径空间充足,如空间不足够,则需协调进行环境扩容或更换至其他路径。此次示例归档路径为 /dm_arch。

mkdir /dm_arch

chown -R dmdba:dinstall /dm_arch/

ls -ld /dm_arch

5.重启达梦数据库,使 dmarch.ini 配置生效。执行如下命令:

警告:如需使归档日志路径配置生效,需要重启数据库,请提前安排业务停机时间。

su - dmdba

cd $DM_HOME/bin

​./DmServiceDMSERVER restart

更多信息

该配置文件主要用来配置归档,在单实例下,一般配置为本地归档,并建议分配独立的磁盘存放归档文件,设置每个归档文件 2 GB 大小,并根据磁盘情况设置归档上限,以免撑满磁盘。

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

扫码关注

爱数技术支持中心公众号