欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux MySQL 逻辑备份成功有警告,执行输出显示警告信息:在实例 mysql3306 下,数据库目录名()和其数据库名不对应,请检查

频道:爱数知识库 日期: 浏览:23

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 备份产品备份时,无法获取到所备份数据库数据源。