企业运维训练营之数据库原理与实践—云数据库备份与恢复—云上备份恢复能力与场景

简介: 企业运维训练营之数据库原理与实践—云数据库备份与恢复—云上备份恢复能力与场景

三、 云上备份恢复能力与场景

 

图为云数据库RDS备份恢复的简单流程。

 

image.png

 

对实例进行备份系统时,要合理安排全量与增量备份的频率。上图中有两个slave节点,全量备份在slave上做,增量备份在每个节点上进行,全量和增量备份均上传到OSS,上传完之后本地binlog即可删除。云上提供了相关参数的选择,比如本地保留多久、保留多少文件,以减少空间占用。另外,云上提供了一键化的功能,比如快速恢复到任意时间点等。

 

image.png

 

云上数据恢复的其他场景有:

恢复全量数据(克隆实例):将任意时间点的数据完整地恢复/克隆到全新实例。

 

库表恢复:将指定库/表恢复到原或新实例到任意时间点。

 

应急恢复(沙箱实例):利用CDM技术将数据快速恢复至DBS。

 

DMS数据追踪恢复:比如误删了一条数据,如何恢复?只需要提供时间点以及做了哪些表的操作,DMS会找到相关binlog反向生成回滚SQL,追踪完的数据可批量生成回滚脚本,最终执行到数据库中完成数据修复。最终能否成功追恢复,取决于Binlog的保留时长,不同管控模式的Binlog保留时长不一样。

 

image.png

 

开启回收站功能后,如果删除了一张表,则该表会被移至_recycle_bin_文件下,生成格式为_innodb_<SE private id>的一个对象,索引也会随着移动。

 

我们提供了dbms_recycle工具包,可以对回收站里的表执行查看、清除或恢复操作。上图右侧为相关参数与命令。

 

image.png

 

Ali SQL还提供了闪回功能,可以通过SQL语句查询或恢复指定时间点的数据,保证在误操作后可以快速获取历史数据。其原理如下:

 

假设T1时刻A数据值为50,而后变更为100,会记录A=50(前镜像)到undo log,T2时刻commit。过了一段时间后,如果要在T3时刻查询T1时刻A的值,则会对比LSN值,如果数据页的LSN>T1,则表明数据在T1后修改过,需要在undo中寻找修改之前的值,undo中小于等于T1时刻的最新时刻的值为需要的值。

 

闪回功能不支持跨DDL查询,只支持InnoDB引擎的表。

 

能够查询多久之前的数据,依赖于undo表的保留时长。保留时间越长,空间占用越大,因此,AliSQL提供了最大占用磁盘空间值参数。保留时长与最大占用磁盘空间两个参数搭配使用,能够保证在安全范围内提供最长时间的历史查询。

 

相关文章
|
12月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。
|
10月前
|
人工智能 安全 机器人
无代码革命:10分钟打造企业专属数据库查询AI机器人
随着数字化转型加速,企业对高效智能交互解决方案的需求日益增长。阿里云AppFlow推出的AI助手产品,借助创新网页集成技术,助力企业打造专业数据库查询助手。本文详细介绍通过三步流程将AI助手转化为数据库交互工具的核心优势与操作指南,包括全场景适配、智能渲染引擎及零代码配置等三大技术突破。同时提供Web集成与企业微信集成方案,帮助企业实现便捷部署与安全管理,提升内外部用户体验。
894 12
无代码革命:10分钟打造企业专属数据库查询AI机器人
|
8月前
|
存储 运维 关系型数据库
从MySQL到云数据库,数据库迁移真的有必要吗?
本文探讨了企业在业务增长背景下,是否应从 MySQL 迁移至云数据库的决策问题。分析了 MySQL 的优势与瓶颈,对比了云数据库在存储计算分离、自动化运维、多负载支持等方面的优势,并提出判断迁移必要性的五个关键问题及实施路径,帮助企业理性决策并落地迁移方案。
|
7月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
615 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
7月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1197 5
|
7月前
|
弹性计算 关系型数据库 数据库
云数据库RDS数据库迁移上云
阿里云RDS是一种安全稳定、高性价比的在线数据库服务,支持弹性伸缩,帮助用户轻松部署与扩展数据库。提供实例创建、白名单设置、数据库与账号管理、便捷连接等功能,简化运维操作,保障数据安全。
|
10月前
|
安全 关系型数据库 数据库
瀚高股份与 Anolis OS 完成适配,龙蜥获数据库场景高性能与稳定性认证
Anolis OS 能够为用户提供更加高效、安全的数据处理与管理体验。
|
11月前
|
SQL 人工智能 数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
830 0
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库