AnyBackup-Linux MySQL 逻辑备份成功有警告,执行输出显示警告信息:在实例 mysql3306 下,数据库目录名()和其数据库名不对应,请检查。
关键字
数据库目录、数据库名
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
在 AnyBackup 管理控制台执行 MySQL 逻辑备份时存在警告信息,提示信息如下:
警告,原因:在实例 () 下,数据库目录名 () 和其数据库名不对应,请检查。

问题影响
MySQL 数据库存在警告数据库无法备份。
问题原因
MySQL 数据库存在数据库目录名与其数据库名不对应,AnyBackup 控制台无法正确获取数据。
解决方案
为了解决该问题,需要将 MySQL 数据库目录名更改与数据库名一致的目录名称,具体方法见下:
1.命令行登录 MySQL 数据库服务器。
mysql -uroot -p
2.查询数据库数据文件所在在目录。
show variables like 'datadir';

3.查询数据库名称。
说明:示例数据库名称为 test ,数据库目录名为 test123。
show databases;

4.进入步骤2中所查询路径并查看数据库目录名与数据库名是否一致。
cd /usr/local/mysql/data
ls

5.根据执行输出警告显示中的数据库目录名 test123 与步骤3所查询 test 数据名不一致。
6.更改数据库目录名 test123 与 test数据名为一致名称。
警告:请与数据库管理员进行核实确认后进行操作。
mv test123/ test
7.在 Anybakcup 管理控制台发起备份。
更多信息
MySQL 数据库备份需确保数据库目录名与数据库名一致,否则使用 AnyBackup 备份产品备份时,无法获取到所备份数据库数据源。