更新时间:2022-08-13 21:11:37
AnyBackup 恢复 MySQL 数据库,逻辑备份恢复原理如下所示:

创建逻辑备份恢复任务, 任务发起时:
1. 从备份存储介质获取备份数据块,解析数据块为数据库可执行的语句;
2. 执行恢复语句;
3. 数据恢复完成后解析 Binlog 日志,应用日志数据。

注意:
A.    定时备份异机恢复时,务必保证异机的数据库用户名、密码均与原机保持一致,否则恢复失败;
B.    逻辑备份恢复时,务必启动 MySQL 数据库服务,否则恢复失败;
C.    不支持跨系统平台恢复(Windows 恢复到 Linux,Linux 恢复到 Windows);
D.    不支持跨数据库版本恢复;
E.     支持最小粒度为数据库级别的恢复,也支持整个实例的恢复;
F.     由于 MySQL 库为系统库记录了其他数据库相关的信息,被覆盖或恢复后可能导致数据异常,浏览恢复选择数据源时请谨慎选择(注意);
G.    恢复成功后,需要进行一次完全备份。若直接进行增量备份,该增量备份时间点不可用;
H.    在存在中文名称数据库以及中文安装路径的情况下,由于 MySQL 在解析日志时存在乱码,会导致增量的数据将无法恢复。