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

容器化 MySQL 恢复原理:
1. 需要将 AnyBackup Client  部署在单独的容器中。
2. AnyBackup Client 容器和 MySQL 的容器需要能够相互通信。
3. 需要将 MySQL 的持久化存储共享(数据文件,日志文件)到 AnyBackup Client 容器相应位置。使得AnyBackup Client 能够访问 MySQL 的数据。
4. 停止 MySQL 所在的容器,执行恢复。
5. 恢复完成后启动数据库。
6. 如果选择了任意时间点恢复,会在 AnyBackup Client 容器目录 /var/lib/AnyBackup/config/MySQL_Binlog_Dir/ 下保存恢复任意时间点用的 Binlog 文件和一个恢复脚本,执行脚本完成任意时间点恢复。