AnyBackup-MySQL 数据库定时物理备份数据恢复无法选择表作为恢复对象
关键字
MySQL、物理、表级恢复
适用产品
- AnyBackup Express 7.0.18.0-7.0.x
- AnyBackup Enterprise 7.0.18.0-7.0.x
问题描述
在 AnyBackup 管理控制台上,恢复 MySQL 数据库定时物理备份数据时,选择了时间点后,无法选择表作为恢复对象,如下图所示:

问题影响
无法单独恢复 MySQL 数据库的表空间。
问题原因
AnyBackup 7.0.18.3以下的版本如果在 AnyBackup 备份客户端更新过【MySQL 表级备份可配置】相关补丁,且在备份任务中添加了参数 IgnoreSingleTableBackup=1 ,或者 AnyBackup 7.0.18.3及以上的版本,MySQL 备份任务未开启支持表级恢复,这些都表示禁用表级恢复功能,所以恢复的时候无法选择表作为恢复对象。
解决方案
对于该问题,之前的备份时间点都无法做表级恢复,若想后续的备份时间点支持表级恢复功能,则需要编辑任务,开启表级恢复,请按照以下步骤执行:
1.操作员登录 AnyBackup 管理控制台,在定时数据保护的数据备份中选择对应的 MySQL 数据库备份任务,点击编辑,连续两次点击下一步,若是 AnyBackup 7.0.18.3 以下的版本,则在备份选项,将备份数据参数 IgnoreSingleTableBackup=1 删除,如下图所示:

若是 AnyBackup 7.0.18.3 及以上的版本,则在备份选项处将支持表级恢复功能开启,如下图所示:

然后点击下一步直至完成。
2.选中修改后的任务,点击启动,选择完全备份,重新做完全备份。后续恢复时,选择此次完全备份及之后的时间点方可选择表作为恢复对象。
更多信息
表级恢复功能开启后在恢复时可以选择恢复表空间级别,但是该功能开启后,任务备份性能可能受到影响。