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

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

一、 PolarDB的备份与恢复

 

1. PolarDB备份

 

1) PolarDB备份概述

 

PolarDB是为业务变化快,数据量激增,高并发场景而设计的数据库。为了数据的安全,PolarDB采用物理备份(快照备份),每天自动备份一次,也可以手动发起备份。

自动备份和手动备份都不会影响集群的运行,备份文件保留的时间为7天。

手动备份最多可以有3个,备份文件可删除;自动备份每天默认1个,备份文件不可删除。

 image.png

 

2) 手动备份与自动备份

 

a) 自动备份

 

自动备份默认开启,PolarDB会按照设置的备份策略自动备份数据,以达到定时定期备份的效果,保证数据的安全性。

集群创建之初,PolarDB即会按照每日备份一次的频率,自动进行数据备份。

 

b) 手动备份

 

即主动备份,可以根据业务需求随时进行手动备份,达到即时备份的效果,确保数据可靠性。

image.png

 

c) 常规备份与增强备份

 

针对自动备份的频率,PolarDB支持两种频率:常规备份和增强备份。

 

常规备份

 常规备份频率下,一天只能自动执行1次备份

 出于安全考虑,常规备份的频率为每周至少2次

 

增强备份

 增强备份频率下,24小时内可以自动执行多次备份,用户可以根据业务选择开启每2、3或4小时进行一次增强备份。

 最近24小时增强保护功能开启后,备份完成时间在24小时内的备份会全部保留。超过24小时的,系统将仅保留每日00:00点后完成的第一个备份,其他均被删除。

 image.png

 

d) 数据备份与Redo备份

 

PolarDB支持数据备份和Redo日志备份。用户可设置数据备份和Redo日志备份的备份策略,如数据自动备份的频率,数据备份文件保存时长、存储位置,日志备份文件保存时长等。

 

数据备份

数据备份即将某个时间点上集群的全量数据生成一个备份集(快照)

 

Redo备份

Redo日志备份即记录生成备份集后的增量数据。

image.png

 

2. PolarDB恢复

 

1) PolarDB恢复概述

 

PolarDB在发生数据更新错误、或系统出现故障导致数据出现问题时,采用恢复数据方式,可以快速解决数据问题

恢复数据可采用按时间点恢复或按备份集(快照)

恢复数据时,集群可以恢复到过去7天内的任意时间点,是基于Redo日志的,与Binlog无关

数据恢复是基于“全量快照备份+Redo日志”,Redo日志量大小与数据库的写负载有关,写入/更新频繁的数据库会产生较多的Redo日志。

 image.png

 

2) PolarDB恢复操作

 

PolarDB可执行全量数据恢复操作和库表级数据恢复操作。

 

全量恢复

是指将PolarDB全量历史数据恢复至一个新的集群,验证新集群数据后,可以再将恢复后的数据迁移至原集群。

 

库表恢复

是指仅恢复指定的部分库或部分表到原集群。例如游戏业务中有时仅需恢复某个或某些玩家的数据,此时可使用库表恢复方式。

 

PolarDB恢复操作可以基于备份集恢复和基于时间点恢复。

备份集恢复(全量/库表)

image.png

image.png

image.png

库表恢复方式中的从备份集恢复,只支持从一级备份的备份集里恢复,不支持从二级备份恢复

 库表恢复只会恢复指定的表,操作时请确认已选中所有需要恢复的表

 集群内的表低于50000张才可以使用库表恢复功能,超过50000张表时无法使用

 库表恢复功能不支持恢复触发器(Trigger),若原表设置了Trigger,该Trigger不会被恢复

 库表恢复功能不支持恢复外键(ForeignKey),若原表设置了ForeignKey,该ForeignKey不会被恢复。

 

时间点恢复(全量/库表)

 image.png

 

时间点恢复对于库表恢复的约束,和备份集恢复的约束相同。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
11月前
|
存储 SQL 关系型数据库
RDS DuckDB技术解析一:当 MySQL遇见列式存储引擎
RDS MySQL DuckDB分析实例以​列式存储与向量化计算​为核心,实现​复杂分析查询性能百倍跃升​,为企业在海量数据规模场景下提供​实时分析能力​,加速企业数据驱动型决策效能。​​
|
9月前
|
人工智能 Cloud Native 关系型数据库
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课5 在线备份
本文介绍了如何在PolarDB RAC一写多读集群中进行在线备份,特别针对共享存储模式。通过使用`polar_basebackup`工具,可以将实例的本地数据和共享数据备份到本地盘中。实验环境依赖于Docker容器中用loop设备模拟的共享存储。
501 1
|
Cloud Native 关系型数据库 分布式数据库
客户说|知乎基于阿里云PolarDB,实现最大数据库集群云原生升级
近日,知乎最大的风控业务数据库集群,基于阿里云瑶池数据库完成了云原生技术架构的升级。此次升级不仅显著提升了系统的高可用性和性能上限,还大幅降低了底层资源成本。
|
存储 关系型数据库 数据库
高性能云盘:一文解析RDS数据库存储架构升级
性能、成本、弹性,是客户实际使用数据库过程中关注的三个重要方面。RDS业界率先推出的高性能云盘(原通用云盘),是PaaS层和IaaS层的深度融合的技术最佳实践,通过使用不同的存储介质,为客户提供同时满足低成本、低延迟、高持久性的体验。
|
存储 关系型数据库 MySQL
利用Cron表达式实现MySQL数据库的定时备份
以上就是如何使用Cron表达式和mysqldump命令实现MySQL数据库的定时备份。这种方法的优点是简单易用,而且可以根据需要定制备份的时间和频率。但是,它也有一些限制,例如,它不能备份MySQL服务器的配置文件和用户账户信息,也不能实现增量备份。如果需要更复杂的备份策略,可能需要使用专门的备份工具或服务。
442 15
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
存储 人工智能 Cloud Native
NAS深度解析:面向云原生应用的文件存储
本文深入解析了面向云原生应用的文件存储NAS,由阿里云专家分享。内容涵盖Cloud Native与AI浪潮下的技术创新,包括高性能、弹性伸缩、成本优化及数据安全等方面。针对云原生应用的特点,NAS在Serverless生态中不断演进,提供多种产品规格以满足不同需求,如极速型NAS、归档存储等,确保用户在高并发场景下获得稳定低延时的存储体验。同时,通过优化挂载参数和容器访问策略,提升整体性能与可用性。
744 11
|
存储 Cloud Native 块存储
EBS深度解析:云原生时代企业级块存储
企业上云的策略,从 Cloud-Hosting 转向 Serverless 架构。块存储作为企业应用上云的核心存储产品,将通过 Serverless 化来加速新的计算范式全面落地。在本话题中,我们将会介绍阿里云块存储企业级能力的创新,深入解析背后的技术细节,分享对未来趋势的判断。
1183 3
|
存储 Cloud Native NoSQL
云原生时代的数据库选型与架构设计
云原生时代的数据库选型与架构设计
422 0

热门文章

最新文章

推荐镜像

更多
  • DNS