AnyBackup - 达梦数据库挂载恢复报错
关键字
达梦、挂载恢复、Instance process does not exit
适用产品
AnyBackup Family 8.0.x
问题描述
达梦数据库挂载恢复失败,执行输出提示:浏览恢复发生错误,错误来自数据库内部,错误信息[Instance process does not exit]。 
问题影响
达梦数据库挂载恢复作业执行失败。
问题原因
由于达梦数据库软件目录下的 dmserver 可执行文件开启了setuid,挂载恢复任务使用 root 账户调用 dmserver 启动挂载实例时会报权限不足错误。

解决方案
为了解决该问题,可临时去除 dmserver 可执行文件的 setuid 权限,请按照以下步骤执行:
1、登录达梦恢复目标服务器,cd 进入达梦数据库软件安装目录,如/home/dmdba/dmdbms/bin
2、执行 chmod u-x dmserver

3、再次发起挂载恢复任务
更多信息
setuid(Set User ID)是 Unix/Linux 系统中的一种特殊权限位。当一个可执行文件被设置了 setuid 位后,任何用户运行该程序时,进程的有效用户 ID(Effective UID)会变成该文件所有者的用户 ID,而不是运行者自身的用户 ID。