《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(中)—— 一、RDS的备份与恢复

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(中)—— 一、RDS的备份与恢复

1. RDS的备份

 

1) RDS备份概述

 

备份方式:自动备份;手动备份;

备份功能:默认备份;DBS备份;

备份组成:全量备份;增量备份:

备份粒度:实例级备份:库表级备份;

备份位置:实例备份空间;跨地域备份。

 

2) 手动备份与自动备份

 

自动备份

RDS提供多种类型备份,MySQL支持物理备份和逻辑备份,备份开始时间可由用户根据自己的业务低峰灵活配置;所有备份文件免费保留7天。

 

 

手动备份

用户在需要时可以临时性发起备份操作;常规备份文件免费保留7天,最多保留730天。

 image.png

 

3) 默认备份的组成

 

RDS的备份由数据备份和日志备份组成。

 

数据备份

系统对数据进行备份,并生成备份集。您可以恢复备份集所在时间点的数据。

 

日志备份

日志备份也叫增量备份。开启日志备份后,基于“数据备份+日志备份”,可以恢复时间范围内任意时间点的数据。例如,实例有2021年01月01日00:00:01的数据备份集以及该时间之后的日志,则可以恢复2021年01月01日00:00:01以来任意时间点(精确至秒)的数据。

image.png

 

4) 库表级备份

 

RDS默认备份

为保障数据安全,RDS的默认备份总是备份所有库表,不支持只备份一部分;如果不需备份某些库表,建议将其删除或迁移至本地;

RDS MySQL8.0/5.7/5.6高可用版(本地盘):在RDS默认备份设置中开启库表备份,开启后,新生成的备份将支持库表恢复;

其它实例:使用mysqldump进行备份恢复。

 

DBS备份

DBS的逻辑备份支持自动备份部分库表;

恢复逻辑备份的MySQL数据库。

 

5) 跨地域备份

 

RDS MySQL提供跨地域备份数据(异地备份)功能,可以将数据备份到另一个地域,用于监管或容灾恢复。

image.png

 

6) 高级备份:DBS

 

数据库备份DBS(Database Backup)是阿里云提供的低成本、高可靠的云原生数据库备份平台;

提供无限容量的备份存储、秒级应急恢复和恢复演练,并借助秒级沙箱实例和备份数据查询激活冷数据;

DBS支持MySQL、SQLServer、Oracle等近10种数据库,支持文件、日志、数据库等全站备份,支持本地数据中心、其他云厂商、ECS数据库及RDS数据库等环境,是客户首选的企业级混合云统一备份平台。

 

DBS的两种使用流程

第一种:购买备份计划->配置备份计划->恢复备份计划;

第二种:将数据库添加至DBS->创建备份策略->创建备份计划->恢复备份计划。

image.png

 1. RDS的恢复

 

1) RDS恢复概述

 

RDS恢复目前使用物理备份文件进行恢复,逻辑备份文件一般用于数据迁移。

 

数据库恢复(克隆实例)

恢复到一个新实例,经过验证后,再将数据迁移到原实例;包括备份集恢复与时间点恢复

 

库表级恢复

通过备份指定恢复误删的数据库或表,快速恢复MySQL的数据。

 

跨地域恢复

完成跨地域备份后,使用备份文件恢复到原实例地域或备份地域的新实例上。


2) 数据库恢复(克隆实例)

image.png

 

按时间点:可以设置为日志备份保留时间内的任意时间点(任意一秒);

按备份集:恢复所选备份集内的数据。备份集只能为物理备份,暂不支持逻辑备份。

 

3) 库表级恢复

 

通过备份指定恢复误删的数据库或表,快速恢复MySQL的数据。

 

每次最多选择50个库或者表;

实例的表数量低于50000。

image.png

 

4) 跨地域恢复

 

跨地域备份完成后,可以使用备份文件将数据恢复到原实例地域或本地域的新实例上;

原实例开启了数据库代理且没有高权限账号,恢复的新实例可能需要重置密码才能连接;

跨地域的备份不支持恢复到原实例。 image.png

相关文章
|
3天前
|
存储 安全 Java
系统安全架构的深度解析与实践:Java代码实现
【11月更文挑战第1天】系统安全架构是保护信息系统免受各种威胁和攻击的关键。作为系统架构师,设计一套完善的系统安全架构不仅需要对各种安全威胁有深入理解,还需要熟练掌握各种安全技术和工具。
27 10
|
3天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
16 3
|
5天前
|
PHP 数据安全/隐私保护 开发者
PHP 7新特性解析与实践
【10月更文挑战第20天】本文将深入浅出地介绍PHP 7的新特性,包括性能提升、语法改进等方面。我们将通过实际代码示例,展示如何利用这些新特性优化现有项目,提高开发效率。无论你是PHP新手还是资深开发者,都能从中获得启发和帮助。
|
6天前
|
人工智能 资源调度 数据可视化
【AI应用落地实战】智能文档处理本地部署——可视化文档解析前端TextIn ParseX实践
2024长沙·中国1024程序员节以“智能应用新生态”为主题,吸引了众多技术大咖。合合信息展示了“智能文档处理百宝箱”的三大工具:可视化文档解析前端TextIn ParseX、向量化acge-embedding模型和文档解析测评工具markdown_tester,助力智能文档处理与知识管理。
|
18天前
|
设计模式 存储 数据库连接
PHP中的设计模式:单例模式的深入解析与实践
在PHP开发中,设计模式是提高代码可维护性、扩展性和复用性的关键技术之一。本文将通过探讨单例模式,一种最常用的设计模式,来揭示其在PHP中的应用及优势。单例模式确保一个类仅有一个实例,并提供一个全局访问点。通过实际案例,我们将展示如何在PHP项目中有效实现单例模式,以及如何利用这一模式优化资源配置和管理。无论是PHP初学者还是经验丰富的开发者,都能从本文中获得有价值的见解和技巧,进而提升自己的编程实践。
|
18天前
|
安全 编译器 PHP
PHP 7新特性深度解析与实践
【10月更文挑战第7天】在这篇文章中,我们将探索PHP 7带来的新特性和改进,以及如何利用这些新工具来提升你的代码效率。从性能优化到语法简化,再到错误处理的改进,本文将带你深入了解PHP 7的核心变化,并通过实际代码示例展示如何将这些新特性应用到日常开发中。无论你是PHP新手还是资深开发者,这篇文章都将为你提供有价值的见解和技巧。
32 6
|
17天前
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入解析与实践
【10月更文挑战第9天】 策略模式是一种行为设计模式,它允许在运行时选择算法的行为。在PHP开发中,通过使用策略模式,我们可以轻松切换算法或逻辑处理方式而无需修改现有代码结构。本文将深入探讨策略模式的定义、结构以及如何在PHP中实现该模式,并通过实际案例展示其应用价值和优势。
17 1
|
14天前
|
设计模式 算法 PHP
PHP中的设计模式:策略模式的深入解析与实践
【10月更文挑战第12天】 在软件开发的世界中,设计模式是解决常见问题的最佳实践。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理运用设计模式可以极大地提高代码的可维护性、扩展性和复用性。本文将深入探讨策略模式(Strategy Pattern)的原理、实现方式及其在PHP中的应用。通过具体示例,我们将展示如何利用策略模式来解耦算法与对象,从而让代码更加灵活和易于管理。
14 0
|
14天前
|
设计模式 存储 安全
PHP中的设计模式:单例模式的深入解析与实践
在PHP开发中,设计模式是提高代码可维护性、扩展性和重用性的关键技术之一。本文将深入探讨单例模式(Singleton Pattern)的原理、实现方式及其在PHP中的应用,同时通过实例展示如何在具体的项目场景中有效利用单例模式来管理和组织对象,确保全局唯一性的实现和最佳实践。
|
17天前
|
设计模式 存储 算法
PHP中的设计模式:策略模式的深入解析与实践
【10月更文挑战第9天】 在PHP开发领域,设计模式是提升代码可维护性、扩展性和重用性的关键技术之一。本文聚焦于策略模式这一行为型设计模式,通过理论阐述与实例分析,揭示其在PHP应用程序中优化算法切换和业务逻辑解耦方面的强大效用。不同于常规摘要,本文不直接概述研究方法或结果,而是基于实际开发场景,探讨策略模式的应用价值和实现方式,旨在为PHP开发者提供一种高效应对复杂业务需求变化和技术债务累积问题的策略思维。

推荐镜像

更多