备份的时候报错:创建 dmap 管道失败

【问题描述】

用户用的是 root 安装达梦数据库,用 root 启动的达梦数据库服务,用 root 做的备份操作,用 root 在 bin 目录下启动的 dmap 服务并且可以看到 dmap 服务已经启动,但备份时仍报错:创建 dmap 管道失败。

【问题原因】

未使用达梦数据库的安装用户启动 dmap 服务,导致创建管道时权限不匹配而失败。

【问题解决】

  1. 按照安装手册,用 dmdba 用户安装并启动达梦数据库服务,用 dmdba 启动 dmap 服务,不要使用 root 用户。
  2. dm.ini 里面 BAK_USE_AP 改成 2,重启实例(如果您用 dmrman 话,需要将 dmrman use_ap 修改为 2)。