阿里云独门绝技之无代理混合云数据库实时增量备份

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 一天一块钱的异地数据库实时备份,能把异地实时备份这个事情以这么低的代价做下来,对用户来说,才是真正的绝。

这次的重点是混合云无代理以及实时增量
在即将实施的等保2.0新规中对于三级等保加入了异地实时备份的要求,原来的规范只要求进行异地备份而没有突出强调实时。别看只多了两个字,解决方案的复杂度和成本立马上升了一个级别。
为了降低异地灾备中心的建设和运维成本,构建混合云来实现异地备份成为了越来越多用户的第一选择。很多云服务商都提供了对线下数据中心的备份解决方案,阿里云也有几套解决方案供用户选择,其中这次介绍的DBS数据库备份服务在对MySQL数据库进行备份时可以进行无代理的实时增量备份,不论是阿里云上的RDS、还是ECS上自建的MySQL,还是运行在线下数据中心里的MySQL均可支持。
这个是如何做到的,请看下图:
图片 1.png

  • DBS在对MySQL进行备份时先进行一次完整的逻辑备份,什么是逻辑备份,简单的理解就是和普通的用户查询一样到数据库里去SELECT 所有的数据库字段。
  • 在进行全量逻辑备份的同时,还启动了对数据BINLOG的实时抓取和上传。
  • 逻辑备份和BINLOG数据均上传存储到阿里云OSS。

图片 2.png

  • 在恢复时,找到一个最近的全备份,然后再重放这个全备份之后的所有BINLOG就能得到一份RPO接近0的数据恢复。
  • 在恢复时,不仅支持恢复到原来的数据库,只要有目标数据库的写权限,DBS可以恢复到任意位置,这样DBS就成为了一个数据迁移利器
  • 不仅支持恢复完整实例和数据库,DBS还支持对单表进行恢复,这时只恢复和重放和该表有关的逻辑备份和BINLOG。
  • DBS无论是备份和恢复,均不需要安装和运行任何客户端软件,DBS只要一个数据库账号即可完成对数据库的备份和恢复。
  • 假如耽心数据泄露,DBS支持和MYSQL之间建立SSL连接,使用SSL连接来保证数据安全,数据在保存到OSS时也使用AES256进行加密。

笔者本人特别推崇DBS的这个设计:简单、直接、有效。采用这种设计的好处就是解决方案的低成本,DBS最低只要30元一个月。
一天一块钱的异地数据库实时备份,能把异地实时备份这个事情以这么低的代价做下来,对用户来说,才是真正的绝。

目录
相关文章
|
3天前
|
缓存 弹性计算 NoSQL
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
|
3天前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
4天前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
6天前
|
人工智能 Cloud Native 关系型数据库
阿里云关系型数据库连续五年蝉联榜首
全球领先的IT市场研究和咨询公司IDC发布了《2023年下半年中国关系型数据库软件市场跟踪报告》,2023年阿里云整体市场份额(公有云+本地部署模式)稳居第一,其中公有云市场份额高达39.2%,自2019年起连续5年蝉联榜首。
|
4天前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
4天前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
6天前
|
NoSQL 数据管理 关系型数据库
利用阿里云的尖端数据库解决方案增强游戏数据管理
利用阿里云的尖端数据库解决方案增强游戏数据管理
|
9天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
43 6
|
7天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
38 3
Mysql(4)—数据库索引
|
9天前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
27 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用