开发者社区 > 数据库 > 正文

目前,业界在物理备份主要需要面对哪两个技术问题?

目前,业界在物理备份主要需要面对哪两个技术问题?

展开
收起
詹姆斯邦德00 2021-12-22 14:39:58 475 0
1 条回答
写回答
取消 提交回答
  • 目前,业界在物理备份主要需要面对两个主要技术问题:

    • 一个是全量备份的 PIT 拷贝(Point-in-time Copy)问题,面对这一问题业界提出了五种技术方案,即 Copy with Lock、Copy with Log、Copy on Write、Copy on Redirect 和 Mirror Split。Copy with Lock 方案最为简单,就是加一把锁,比如拷贝MySQL 数据库,可以将其全部锁住,并将文件拷贝出来,这样拷贝出来的文件一定是一致的。所谓 Copy with Log 就是边拷贝数据边拷贝日志,之后将这段时间拷贝的日志进行回放,MySQL 使用 Xtrabackup,而 Oracle 使用 RMAN,也都是基于这种方案。而 SQLServer 数据库所依赖的 VSS 机制就是使用的 Copy on Write 方案,可以没有日志,而是在业务和存储层接口部分有一层约定来实现一致性拷贝。Mirror Split 方案主要用于专用设备。

    • 第二个问题就是增量备份 CBT(Changed Block Tracking),在增量备份时需要发掘哪些数据块从上一次到这一次是被修改过的,这样的发掘能力对于不同的数据库而言,所使用的技术也是不一样的,比如 Oracle 使用 RMAN 和 SBT。Windows 使用VSS,而 MySQL 方面,官方的 Percona 的 XtraDB 提供了 CBT 功能,对于不是这样的MySQL,则必须要通过扫描方式将更改的数据块找出来,因此在使用 Xtrabackup 备份数据的时候开销很大,而阿里云 DBS 在这些方面做了大量的优化工作。

    资料来源:《数据库:从趋势到实践》,链接:https://developer.aliyun.com/topic/download?id=1113

    2021-12-22 14:40:57
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
《企业数据备份的典型问题与新型方案》 立即下载
大规模日志数据平台架构面临的问题与挑战 立即下载
让机器逐渐习得法律认知能力-在数据孤岛间搭建连接的道路 立即下载