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

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

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

 

图为云数据库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提供了最大占用磁盘空间值参数。保留时长与最大占用磁盘空间两个参数搭配使用,能够保证在安全范围内提供最长时间的历史查询。

 

相关文章
|
10月前
|
存储 运维 关系型数据库
从MySQL到云数据库,数据库迁移真的有必要吗?
本文探讨了企业在业务增长背景下,是否应从 MySQL 迁移至云数据库的决策问题。分析了 MySQL 的优势与瓶颈,对比了云数据库在存储计算分离、自动化运维、多负载支持等方面的优势,并提出判断迁移必要性的五个关键问题及实施路径,帮助企业理性决策并落地迁移方案。
|
存储 关系型数据库 数据挖掘
【瑶池数据库动手活动及话题本周精选(体验ADB、 SelectDB,参与 RDS 迁移训练营)】(4.21-4.27)
本文为 “瑶池数据库动手活动及话题精选” 系列第一期,聚焦 SelectDB 日志分析、AnalyticDB Zero-ETL 集成、RDS 迁移训练营三大实战,设积分、实物等多重奖励,同步开启话题互动。点击链接参与,每周解锁数据库实战新场景。
|
9月前
|
弹性计算 关系型数据库 数据库
云数据库RDS数据库迁移上云
阿里云RDS是一种安全稳定、高性价比的在线数据库服务,支持弹性伸缩,帮助用户轻松部署与扩展数据库。提供实例创建、白名单设置、数据库与账号管理、便捷连接等功能,简化运维操作,保障数据安全。
|
运维 监控 前端开发
Zabbix告警分析新革命:DeepSeek四大创新场景助力智能运维
面对日益复杂的IT环境,高效分析监控数据并快速响应成为运维的关键挑战。本文深入探讨了DeepSeek与Zabbix结合的创新应用,包括一键式智能告警分析、Zabbix文档知识库助手及钉钉告警增强功能。通过部署指南和实用脚本,展示了如何提升故障排查效率,为运维工程师提供高效解决方案。
1448 5
|
存储 人工智能 关系型数据库
云数据库是什么数据库?
云数据库是部署在云计算环境中的数据库服务,用户无需自行搭建硬件和软件环境,通过互联网即可便捷使用。相比传统数据库,云数据库降低了成本和使用门槛,具备强大的扩展性和灵活性,支持多种数据存储模型,并借鉴了关系型数据库的特性如ACID事务处理。它能够应对海量数据和高并发访问需求,适应数字化时代的挑战,未来还将融合更多新技术,进一步提升其功能和应用范围。
901 2
|
存储 人工智能 分布式计算
阿里云云数据仓库:助力企业构建智能数据基石的云端利器 。阿里云云数据仓库优势与选型指南
阿里云数据仓库体系基于MaxCompute、AnalyticDB等核心产品,提供弹性敏捷的PB级数据处理能力,支持实时分析与智能决策。其六大优势包括无限弹性伸缩、极致性能表现、智能成本优化、全栈安全体系、生态无缝对接和AI增强分析,助力企业在数字经济时代应对数据爆发式增长的挑战。灵活透明的定价体系和行业实践案例展示了其在证券、新零售、物联网等领域的成功应用,为企业构建智能数据基座提供了清晰路径。
592 6
|
弹性计算 关系型数据库 数据库
自建数据库迁移到云数据库实操
本课程详细介绍了自建数据库迁移到阿里云RDS的实操步骤。主要内容包括:创建实例资源、安全设置、配置自建的MySQL数据库、数据库的迁移、从自建数据库切换到RDS以及清理资源。通过这些步骤,学员可以掌握如何将自建数据库安全、高效地迁移到云端,并确保应用的正常运行。
857 26