问题描述
在使用 MySQL 进行逻辑备份时,备份任务长时间未传输数据,导致备份进度停滞。具体表现为:
- 逻辑备份方法采用主键适配自增列的方式获取备份数据。
- 对于非自增主键的表,备份任务无法有效处理,导致备份进度卡住,数据量无变化。
问题影响
备份任务无进展,核心数据无法得到及时有效的保护。
问题原因
逻辑备份默认配置仅针对主键为自增列的表进行优化处理。如果表的主键为非自增列,则需要手动修改备份客户端的配置文件,以确保备份任务能够正常处理此类表。
解决方案
1.修改配置文件:
- 登录备份客户端,找到并修改 mysqEnv.config 配置文件。
- 修改配置项 MySQLChunkForTableMethod,将其值设置为 2。
配置文件路径:
文件路径:<客户端安装路径>/AnyBackupClient/etc/ClientService/AggregateApp/mysqlEnv.config
配置项说明:MySQLChunkForTableMethod:
默认值:1(默认配置仅适配主键为自增列的表)。
修改值:2(适配非自增主键的表,确保所有表类型均能正确处理)。
2.保存配置文件后,重新发起备份任务。