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

创建物理备份恢复任务, 任务发起时:
1. 停止需要恢复的数据库实例。
2. 将全量数据文件恢复到指定的 MySQL 的数据目录。
3. 将增量的数据块覆盖恢复到数据文件对应的数据块上。
4. 数据恢复完成,应用备份的 Redo 日志和 Undo 日志保证数据一致性。
5. 启动数据库实例。
6. 指定任意时间点恢复时通过应用 Binlog 日志恢复到指定时间点。

注意:
A.    定时备份异机恢复时,务必保证异机的数据库用户名、密码均与原机保持一致,否则恢复失败;
B.    主机版物理备份恢复时,务必启动 MySQL 数据库服务,否则恢复失败;
C.    不支持跨系统平台恢复(Windows 恢复到 Linux,Linux 恢复到 Windows);
D.    不支持跨数据库版本恢复;
E.     支持最小粒度为数据库级别的恢复,也支持整个实例的恢复;
F.     由于恢复后的实例如果联机使用的话,需要系统库,因此选择数据库粒度恢复时建议勾选所有系统库;
G.    由于原机原位置恢复是覆盖恢复,会清理原数据文件位置所有文件,建议选择原机原位置恢复需谨慎;
H.    恢复成功后,发起增量备份、差异备份、归档日志备份转完全备份;
I.      恢复的目的路径属主必须是目的实例运行的用户;