AnyBackup-Docker 环境下 MySQL 数据库物理备份失败,提示:任务失败,原因:mysqlphyprocxx 进程启动失败或启动后异常退出。
关键字
mysqlphyprocxx、进程
适用产品
- AnyBackup CDM 7.0.16.1-7.0.17
- AnyBackup Express 7.0.16.1-7.0.17
问题描述
执行 Docker 环境下 MySQL 数据库物理备份失败,执行输出显示如下错误信息:
任务失败,原因:mysqlphyprocxx 进程启动失败或启动后异常退出。

问题影响
AnyBackup 无法完成 Docker 环境下 MySQL 数据库物理备份。
问题原因
AnyBackup 控制台进行 Docker MySQL 备份时,无法获取所需备份的数据源。
解决方案
为了解决该问题,需要在开启客户端容器时,需确保 MySQL 数据库容器在 Docker 宿主中本地目录存放数据库数据文件的路径是正确的,具体步骤如下:
1.以 root 用户使用 SSH 工具连接 Dokcer 宿主机。
2.查询需要备份的 MySQL 数据库容器在 Docker 宿主机中的数据库数据文件存放路径,使用命令 docker insepct <containner_name> 查询,如下:
.jpg)
根据查看 Mounts 信息中的 Source 路径,确认 MySQL 数据文件在宿主机中存放的路径。
3.查询 AnyBackup 客户端容器的 IMAGE ID,使用命令 docker images 查询,如下:
.jpg)
4.根据步骤2、3中查到的信息,在 Docker 宿主机启动客户端容器,并确保 MySQL 数据库容器在 Docker 宿主机中本地目录存放数据库数据文件的路径是正确的,执行命令如下:
docker run -d -v <Source 路径>:/var/lib/mysql --name=<containner_name> --hostname=<客户端容器主机名> --privileged=true <IMAGE ID> /usr/sbin/init
选项:
--containner_name :可任意填写, 但不可与宿主机中现有容器名称重复。
--客户端容器主机名:可任意填写。
示例:

5.进入 AnyBackup 客户端容器,重新执行客户端安装。
更多信息
更多关于 docker -run 参数,可执行 docker run --help 进行了解。