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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 《阿里云认证的解析与实战-关系型数据库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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1天前
|
Kubernetes Cloud Native 云计算
云原生技术深度解析:重塑企业IT架构的未来####
本文深入探讨了云原生技术的核心理念、关键技术组件及其对企业IT架构转型的深远影响。通过剖析Kubernetes、微服务、容器化等核心技术,本文揭示了云原生如何提升应用的灵活性、可扩展性和可维护性,助力企业在数字化转型中保持领先地位。 ####
|
2天前
|
运维 Kubernetes Cloud Native
Kubernetes云原生架构深度解析与实践指南####
本文深入探讨了Kubernetes作为领先的云原生应用编排平台,其设计理念、核心组件及高级特性。通过剖析Kubernetes的工作原理,结合具体案例分析,为读者呈现如何在实际项目中高效部署、管理和扩展容器化应用的策略与技巧。文章还涵盖了服务发现、负载均衡、配置管理、自动化伸缩等关键议题,旨在帮助开发者和运维人员掌握利用Kubernetes构建健壮、可伸缩的云原生生态系统的能力。 ####
|
7天前
|
Kubernetes Cloud Native 调度
云原生批量任务编排引擎Argo Workflows发布3.6,一文解析关键新特性
Argo Workflows是CNCF毕业项目,最受欢迎的云原生工作流引擎,专为Kubernetes上编排批量任务而设计,本文主要对最新发布的Argo Workflows 3.6版本的关键新特性做一个深入的解析。
|
13天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第21天】本文探讨了MongoDB Atlas的核心特性、实践应用及对云原生数据库未来的思考。MongoDB Atlas作为MongoDB的云原生版本,提供全球分布式、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了云原生数据库的未来趋势,如架构灵活性、智能化运维和混合云支持,并分享了实施MongoDB Atlas的最佳实践。
|
14天前
|
NoSQL Cloud Native atlas
探索云原生数据库:MongoDB Atlas 的实践与思考
【10月更文挑战第20天】本文探讨了MongoDB Atlas的核心特性、实践应用及对未来云原生数据库的思考。MongoDB Atlas作为云原生数据库服务,具备全球分布、完全托管、弹性伸缩和安全合规等优势,支持快速部署、数据全球化、自动化运维和灵活定价。文章还讨论了实施MongoDB Atlas的最佳实践和职业心得,展望了云原生数据库的发展趋势。
|
9天前
|
监控 Cloud Native 持续交付
云原生技术深度解析:重塑现代应用开发与部署范式####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在现代软件开发中的重要性。通过剖析容器化、微服务架构、持续集成/持续部署(CI/CD)等关键技术,本文旨在揭示云原生技术如何促进应用的敏捷性、可扩展性和高可用性,进而推动企业数字化转型进程。不同于传统摘要仅概述内容要点,本部分将融入具体案例分析,直观展示云原生技术在实际应用中的显著成效与挑战应对策略,为读者提供更加丰富、立体的理解视角。 ####
|
7天前
|
弹性计算 Kubernetes Cloud Native
云原生架构下的微服务设计原则与实践####
本文深入探讨了在云原生环境中,微服务架构的设计原则、关键技术及实践案例。通过剖析传统单体架构面临的挑战,引出微服务作为解决方案的优势,并详细阐述了微服务设计的几大核心原则:单一职责、独立部署、弹性伸缩和服务自治。文章还介绍了容器化技术、Kubernetes等云原生工具如何助力微服务的高效实施,并通过一个实际项目案例,展示了从服务拆分到持续集成/持续部署(CI/CD)流程的完整实现路径,为读者提供了宝贵的实践经验和启发。 ####
|
15天前
|
Kubernetes Cloud Native 持续交付
云端新纪元:云原生技术重塑IT架构####
【10月更文挑战第20天】 本文深入探讨了云原生技术的兴起背景、核心理念、关键技术组件以及它如何引领现代IT架构迈向更高效、灵活与可扩展的新阶段。通过剖析Kubernetes、微服务、Docker等核心技术,本文揭示了云原生架构如何优化资源利用、加速应用开发与部署流程,并促进企业数字化转型的深度实践。 ####
|
1天前
|
运维 Cloud Native Devops
云原生架构:重塑企业IT的未来####
随着数字化转型浪潮的汹涌,云原生架构凭借其高度灵活、可扩展和高效的特性,正逐步成为企业IT系统的核心。本文将深入探讨云原生架构的核心要素、技术优势以及如何引领企业实现业务创新与敏捷交付。 ####
|
14天前
|
监控 Cloud Native Java
云原生架构下微服务治理策略与实践####
【10月更文挑战第20天】 本文深入探讨了云原生环境下微服务架构的治理策略,通过分析当前技术趋势与挑战,提出了一系列高效、可扩展的微服务治理最佳实践方案。不同于传统摘要概述内容要点,本部分直接聚焦于治理核心——如何在动态多变的分布式系统中实现服务的自动发现、配置管理、流量控制及故障恢复,旨在为开发者提供一套系统性的方法论,助力企业在云端构建更加健壮、灵活的应用程序。 ####
60 10

推荐镜像

更多