用户指南—备份与恢复—恢复数据

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: PolarDB-X支持通过备份恢复历史数据。本文介绍恢复数据的相关操作步骤。

恢复方式

PolarDB-X支持按备份集恢复和按时间点恢复两种数据恢复方式。

  • 按备份集恢复:依赖数据备份恢复数据,仅支持将数据恢复至数据备份的时刻。
  • 按时间点恢复:依赖数据备份和日志备份恢复数据,支持将数据恢复至备份时间范围内任意时间点(精确至秒)。例如,实例已创建了2021年01月01日00:00:01的数据备份集以及该时间之后的日志,则可以恢复2021年01月01日00:00:01以来任意时间点(精确至秒)的数据。

全局一致性

PolarDB-X是一款分布式数据库,数据存放在多个数据节点(DN)上,当分布式事务存在的情况下,恢复后的实例需要保证多个数据节点间的数据一致性。下图通过转账测试给出了全局一致性的示例:

26.pngPolarDB-X中存放了一张用户的账户余额表,该表的数据分布在两个数据节点中,总的账户金额是200元。业务持续地使用分布式事务在不同的账号间进行转账。

某一时刻(2021-07-25 16:14:20),账户C向账户A转账了30元,账户D向账户C转账了20元。如果将数据恢复至该时刻,全局一致性要求恢复出的数据要么是转账前的状态,要么是转账完成后的状态,即账户的总金额需仍为200元(如恢复2),不能出现转账过程中的数据状态(如恢复1),恢复1中账户总金额为250元,数据是全局不一致的。

恢复数据的位置

PolarDB-X当前仅支持恢复数据至新实例,恢复完成后建议通过DTS等工具将数据导回原实例。

  • 新实例的白名单设置、备份设置、参数设置和当前实例保持一致。
  • 新实例内的数据与备份文件或指定恢复时间点时的数据一致。
  • 新实例带有备份文件或时间点当时的账号信息。
  • 新实例的拓扑与原实例一致,即节点个数相同。

价格和计费方式

由于数据是恢复到新实例上,因此需要收取新实例的费用。

注意事项

恢复数据需要原实例需要满足如下条件::

  • 如果要按时间点进行恢复,需要确保日志备份功能已开启(即在设置数据备份策略时,日志备份保留时间需大于0)。
  • 若要按备份集恢复,则原实例必须至少有一个物理备份集。

按时间点恢复

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
    说明 目前PolarDB-X 2.0实例仅支持华北2(北京)、华东1(杭州)、华北1(青岛)、华东2(上海)、华南1(深圳)、德国(法兰克福)和美国(硅谷)地域。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击数据恢复 > 备份恢复
  6. 单击恢复28.png
  7. 在恢复实例页面,设置以下参数。
参数 说明
恢复实例 需要恢复的原实例ID。
恢复类型 固定为克隆,无需选择。
恢复时间 选择需要恢复的时间点。

说明 最早仅支持恢复到第一个备份集的创建开始时间。

地域可用区 默认与原实例所在地域和可用区保持一致,无需选择。
网络类型 固定为专有网络,不可变更。
专有网络(VPC) 请确保PolarDB-X与需要连接的ECS创建于同一个VPC,否则它们无法通过内网互通,无法发挥最佳性能。

说明 配置专有网络前,您需要提前准备相应地域和可用区内的专有网络和虚拟交换机,详情请参见使用专有网络

交换机(VSwitch) 实例的专有网络交换机信息(VSwitch)。
MySQL版本 默认与原实例版本一致,无需选择。
节点规格 PolarDB-X 按照节点规格x节点个数的方式售卖,您可以通过选择规格配置实例物理规格CPU核数和内存大小,详情请参见规格说明
节点个数 默认与原实例在目标时间点时拥有的节点个数保持一致,不可变更。
存储类型 默认与原实例存储类型一致,无需选择。
存储费用 每个节点存储空间默认为3 TB,购买时无需选择容量,可根据实际使用按小时计费。
购买时长 选择实例购买的时长。

说明 仅当原实例的商品类型为包年包月时支持该配置。

购买数量 固定为1,不可变更。

  1. 选中服务协议,单击立即购买
  2. 支付页面,确认待支付订单和支付方式,单击支付
  3. 支付成功后,请耐心等待10~15分钟开通服务。之后您可以返回控制台的实例列表页,查看新创建的实例。

按备份集恢复

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
    说明 目前PolarDB-X 2.0实例仅支持华北2(北京)、华东1(杭州)、华北1(青岛)、华东2(上海)、华南1(深圳)、德国(法兰克福)和美国(硅谷)地域。
  4. 找到目标实例,单击实例ID。
  5. 在左侧导航栏中,单击数据恢复 > 备份恢复
  6. 备份恢复页面,单击恢复
  7. 1..png
  8. 在恢复实例页面,设置以下参数。
参数 说明
恢复实例 需要恢复的原实例ID,自动生成,无需填写。
恢复类型 固定为备份集,无需选择。
备份集 恢复的数据备份集,默认选中,无需选择。
地域可用区 默认与原实例所在地域和可用区保持一致,无需选择。如果当前可用区无库存,建议更换其他可用区。
网络类型 固定为专有网络,不可变更。
专有网络(VPC) 实例的专有网络(VPC)信息。请确保PolarDB-X与需要连接的ECS创建于同一个VPC,否则它们无法通过内网互通,无法发挥最佳性能。

说明 配置专有网络前,您需要提前准备相应地域和可用区内的专有网络和虚拟交换机,详情请参见使用专有网络

交换机(VSwitch) 实例的专有网络交换机信息(VSwitch)。
MySQL版本 默认与原实例版本一致,无需选择。
节点规格 PolarDB-X按照节点规格×节点个数的方式售卖,您可以通过选择规格配置实例物理规格CPU核数和内存大小,详情请参见规格说明
节点个数 默认与原实例的节点个数保持一致,不可变更。
存储类型 默认与原实例存储类型一致,无需选择。
存储费用 每个节点存储空间默认为3TB,购买时无需选择容量,可根据实际使用按小时计费。
购买时长 选择实例购买的时长。

说明 仅当原实例的商品类型为包年包月时支持该配置。

购买数量 固定为1,不可变更。

  1. 选中服务协议,单击立即购买
  2. 支付页面,确认待支付订单和支付方式,单击支付
  3. 支付成功后,请耐心等待10~15分钟开通服务。之后您可以返回控制台的实例列表页,查看新创建的实例。
相关文章
|
SpringCloudAlibaba NoSQL Java
Seata配置参考
SeataClient是直接集成到我们的业务微服务中,SeataClient的原理是代理我们jdbc数据源,在应用程序和数据库之间加了一层,通过添加的这一层来做事务管理。
642 0
|
9月前
|
敏捷开发 数据可视化 数据挖掘
高效的投标工作计划管理:五大看板工具使用技巧与推荐
随着全球竞争加剧,投标工作变得愈发复杂。传统方法难以满足现代需求,看板工具因此应运而生,通过可视化管理、任务分配和协作功能,显著提升工作效率和管理水平。本文推荐2024年几款优秀看板工具,如板栗看板、Taiga、Targetprocess、ZenHub和Miro,分别从软件简介、功能亮点、适用行业等方面进行了全面评测,旨在帮助企业高效完成投标工作。
高效的投标工作计划管理:五大看板工具使用技巧与推荐
|
数据采集 监控 安全
网络爬虫是什么,它有什么作用?
网络爬虫是自动化工具,用于从网站中提取信息,通过追踪超链接和分析网页内容,实现互联网数据的自动搜集与整理。其工作流程包括选择起始URL、下载网页、解析HTML、跟踪链接、提取和存储数据及定期更新。主要用途涵盖数据挖掘、内容聚合、搜索引擎索引、价格比较、网站监控、学术研究及安全合规性等方面。然而,使用时需注意隐私、版权等法律问题。使用动态IP可避免触发网站反爬机制,如选用优质海外代理IP服务提高效率。
|
弹性计算 NoSQL 关系型数据库
在吗?阿里云降价了,云服务器您还买吗?
在吗?阿里云降价了,云服务器您还买吗?百款产品直降,平均降幅20%,阿里云希望通过此次大规模降价,让更多企业和开发者用上先进的公共云服务,加速云计算在中国各行各业的普及和发展。这次降价包括云服务器ECS、对象存储OSS、云数据库都降价了,真降价,直降价:百款产品直降,平均降幅20%,阿里云百科分享阿里云2024年降价信息汇总表
|
存储 算法 C语言
[C语言] 初始函数 & 数组
(比如 ARM 指令 B、BL、BX、BLX 之类)然后才 跳转到目的指令处执行。这个时候所有的代码仅仅是按其将要执行的顺序排列而已。后来人 们发现这样写代码非常费劲,容易出错,也不方便。于是想出一个办法,把一些功能相对来 说能成为一个整体的代码放到一起打包,通过一些数据接口和外界通信。这就是函数的由来。 那函数能给我们带来什么好处呢?简单来说可以概括成以下几点:
241 0
[C语言] 初始函数 & 数组
|
Java Spring 数据安全/隐私保护
spring 发送邮件问题
public void sendEmail() throws Exception { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); //设定mail server senderImpl.
1091 0
|
3天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1101 0
|
2天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
468 9