有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

什么是 DBS?

数据库备份服务(Database Backup Service,简称 DBS)是为用户提供连续数据保护、低成本的备份服务。数据库备份拥有一套完整的数据备份和数据恢复解决方案,具备实时增量备份以及快速的数据恢复能力,它可以为多种部署形态的数据库提供强有力的保护,包括企业 IDC 数据中心、其他云厂商及腾讯公有云。

相关概念

逻辑备份:通过 SQL 语句进行备份,备份的是数据库的对象(如表、索引、视图)。逻辑备份速度比较慢,占用空间比较小,因为逻辑备份的恢复也是通过 SQL 语句进行恢复,所以成本较高。
物理备份(暂不支持):通过复制文件的形式进行备份,备份的是数据库的文件(如数据文件、控制文件、归档日志文件等)。物理备份恢复速度比较快,占用空间比较大,恢复成本较低。
备份计划:执行备份任务的规划,备份计划按照备份策略,将备份源中的数据,备份到指定的存储池中。
备份策略:设置备份时间、备份方式、备份频率、存储选择等参数的集合。
备份池:备份池是存放数据库备份文件的容器。DBS 的备份池是通过内置对象存储 COS 来实现。
备份集:在一个备份计划中,DBS 会根据用户设置的备份周期进行多个备份任务,每发起一次任务,便可得到一个备份集。

系统架构

DBS 的系统架构如下所示。n



实现原理

DBS 当前支持逻辑备份,如下以 MySQL 为例进行介绍。
用户可以选择全量备份和增量备份,增量备份可以根据用户的需要选择。全量备份会将源数据库中的数据导入到 DBS 内置存储中,增量备份则是将源库从备份开始产生的 Binlog 备份到 DBS 内置存储中。后续如果用户需要恢复,选择对应的备份集数据进行恢复。n



应用限制

逻辑备份的对象仅支持库、表、索引、视图。
当前仅支持逻辑备份。

备份和恢复能力