导出和备份的使用场景
- 导出,是把数据从一个系统迁移到另一个系统
- 备份,是保存一个 db 实例的全部信息
冷备份
- db 节点 关闭 的情况下,对数据的备份
缺点
- db 节点必须停机
- 每次备份都是全量数据
- 占用空间多
- 无法按照逻辑库和数据表来恢复数据
应用: 联机冷备份
- 解决了 db 停机带来的影响
- 选取一个不影响集群的 db 节点
- pxc 集群中的一个节点
- replication 集群中的一个从节点
- 停机该节点
- 进行冷备
- 每次都是全量数据
- 恢复该节点到集群中
- 选取一个不影响集群的 db 节点
冷备的意义
- 冷备是全量数据,可以让新上线的节点具有初始数据,避免节点上线进行全量同步
热备份
- db 节点 不停机 的情况下,对数据的备份
缺点
- 数据备份的时候会全局加读锁,期间节点只能读取数据,不能写入数据
应用: 联机热备份
- 解决了 db 节点加锁对自身的影响
- 选取一个不影响集群的 db 节点
- pxc 集群中的一个节点
- replication 集群中的一个从节点
- 停机该节点
- 进行热备
- 第一次是全量数据
- 后续都是增量数据
- 恢复该节点到集群中
- 选取一个不影响集群的 db 节点