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