更新时间:2025-07-16 GMT+08:00
逻辑备份原理
完全备份
混合云备份2.0-A备份MySQL数据库,逻辑备份完全备份的原理如下:
图1 逻辑备份完全备份原理

混合云备份2.0-A客户端安装完成以后,创建逻辑备份任务,任务发起时:
- 连接数据库获取 InnoDB 表和非 InnoDB 表 。
- 开启全局读锁。
- 对InnoDB设置事务隔离级别为可重复读(Repeated Read) ,开启事务,对非 InnoDB 单表加锁。
- 释放全局锁,利用 mysqlclient库公开的API获取数据库数据并切分成数据块,将数据块保存至备份存储介质。
- 备份其他数据(如:视图、触发器、事件、函数、存储过程)到存储介质。
- 备份完数据后,备份 Binlog 日志。
- 备份结束后将备份元数据信息写入到备份存储,形成完备时间点。
增量备份
混合云备份2.0-A备份 MySQL 数据库,逻辑备份增量备份的原理如下:
- 基于上一次成功的备份,备份变化的Binlog日志到备份存储。
- 备份结束后将备份元数据信息写入到备份存储,形成增量备份时间点。
- 在尚未进行完全备份的情况下,直接进行增量备份时,会自动转为完全备份。
父主题: 备份原理