云备份

备份恢复

名词解释

• 规格: 数据库备份为用户提供的不同性能的链路规格,以备份服务器CPU/内存/网络带宽占用来区分

• RPS: 表示每秒在增量备份的源端,由于数据增删改(包括 insert、update、delete 等)产生的数据记录变化的数量(如果一条 SQL 语句中包含对多行数据的操作,则计为多条数据记录变化;对同一条记录反复增删改则计为多条数据记录变化);另外,每次 commit 操作也会被计为一次数据记录变化的次数。

测试模型

测试流程:准备一个RDS for MySQL测试实例,创建备份计划,启动全量备份和增量备份任务,将数据备份到OSS上,随后再将备份集数据恢复到RDS for MySQL测试实例上,期间检测备份和恢复的性能表现。

• 测试环境配置:

数据库类型 通用型RDS
数据库内存 2400M
数据库CPU 8核
数据库IOPS 1200

测试数据:

数据库大小:102GB
总记录数:1.5亿
单记录大小:100~1K
字段数:3~22列不等
字段类型:覆盖MySQL基础数据类型

测试结果

• 全量备份说明

限制条件:备份源数据库表数量不能太多(建议表数量不要超过10000),否则会在表备份初始化上花费大量时间;备份源数据库存在无主键表、字符串主键表、联合主键表情况,也会导致备份时间变长。

规格 RPS MBPS
large 42855.76 15.31
medium 33122.27 11.83
small 9569.36 3.42
micro 6756.23 1.96