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 大小,并根据磁盘情况设置归档上限,以免撑满磁盘。