【笔记】用户指南—备份与恢复—恢复数据

简介: 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分钟开通服务。之后您可以返回控制台的实例列表页,查看新创建的实例。
相关文章
|
Web App开发 编解码 Ubuntu
YouTube下载视频教程:常用的网站软件插件APP都有涉及
有时候可能需要YouTube上的视频来进行一些操作,比如教程演示,语言学习,视频编辑等.....那么YouTube视频怎么下载下来呢?方法比较多。在这篇文章里我会给大家介绍一些下载YouTube视频的常用网站、浏览器插件、电脑软件和手机APP,方便大家找到最合适的方法去保存油管视频。
3096 1
YouTube下载视频教程:常用的网站软件插件APP都有涉及
|
存储 JavaScript 安全
使用minio搭建自己的文件存储服务(新版和旧版)
前言 在一个实际的项目中,文件存储是必不可少的。目前市场上有许多提供对象存储服务的厂商,比如七牛云、阿里云等等。但是这些存储服务往往是收费或者有存储空间限制的,或者有一些小伙伴会直接把上传的文件存储在服务器本地,虽然这种方式可行,但是还是有很多局限性,比如我们上传的文件不好管理,文件预览不好操作以及如果有多个服务器等等。 今天就介绍使用minio搭建自己的文件存储服务器,因为minio新版和旧版有一定的区别,所以今天介绍minio新版和旧版的搭建方式,大家可以根据自己的需求选择。
3400 0
使用minio搭建自己的文件存储服务(新版和旧版)
|
存储 运维 关系型数据库
开源新发布|PolarDB-X v2.4.1 增强企业级运维能力
PolarDB-X 是阿里云推出的云原生分布式数据库,自2021年10月开源以来,持续迭代升级,至2024年4月发布的v2.4.1版本,重点增强了企业级运维能力,如无锁变更、物理扩缩容、数据TTL等,提供金融级高可用、透明分布式、HTAP一体化等特性。PolarDB-X 支持集中式和分布式一体化形态,兼容MySQL生态,适用于金融、通信、政务等行业。
1986 101
|
11月前
|
边缘计算 网络安全 数据安全/隐私保护
从当前创新看HTTP代理的未来发展格局
在数字化时代,网络安全与隐私保护成为核心需求。HTTP代理凭借智能化、安全性、边缘计算等创新技术,支持HTTP/2、HTTP/3等新兴协议,优化用户体验,提升数据传输安全性和效率,满足现代网络需求。
180 13
|
存储 缓存 关系型数据库
MySQL 查询优化方法
在数据库应用中,高效的查询性能至关重要。本文探讨了常用的 MySQL 查询优化方法,包括索引优化(选择合适的索引字段、复合索引、定期维护索引)、查询语句优化(避免全表扫描、限制返回行数、避免使用不必要的函数)、表结构优化(选择合适的数据类型、分区表、定期清理无用数据)及数据库配置优化(调整缓存大小、优化存储引擎参数)。通过这些方法,可以显著提高 MySQL 的查询性能,为应用程序提供更好的用户体验。
1085 4
|
关系型数据库 MySQL 数据库
测试部署PolarDB-X 分布式与集中式
在本文中,作者详述了在CentOS 7.9上部署测试PolarDB-X分布式与集中式数据库的过程。PolarDB-X作为阿里云优化的分布式数据库,提供高稳定性和与MySQL的兼容性,是应对单体数据库扩展性和性能瓶颈的解决方案,同时也符合国产化需求。文章介绍了部署环境准备,包括关闭防火墙和SELinux,设置系统参数,安装Python3和Docker,以及配置MySQL客户端。接着,通过PXD工具部署了PolarDB-X的集中式和分布式版,遇到的问题包括阿里云镜像源异常导致的部署失败以及指定版本安装的困扰。最后,作者进行了初步的压力测试,并对文档完善、生态工具建设以及提供更多使用案例提出了建议。
48693 10
测试部署PolarDB-X 分布式与集中式
|
Rust JavaScript 前端开发
Github 2024-07-15 开源项目周报 Top15
根据 Github Trendings 的统计,2024年7月15日当周共有15个项目上榜。以下是按开发语言分类的项目数量汇总:Python项目5个,非开发语言项目4个,JavaScript项目3个,TypeScript项目2个,Go、Solidity和Java项目各1个,Rust项目1个。此外,介绍了多个值得关注的项目,包括免费编程学习平台 freeCodeCamp.org、免费编程书籍和学习资源清单、免费 API 集合等,涵盖了不同编程语言和技术领域。
270 1
|
Oracle 关系型数据库 分布式数据库
PolarDB 数据备份与恢复策略
【8月更文第27天】PolarDB 是阿里云推出的一款高性能、高可用的关系型数据库服务,支持 MySQL、PostgreSQL 和 Oracle 数据库引擎。对于任何数据库系统来说,数据的安全性和完整性至关重要。本文将详细介绍 PolarDB 的备份机制,并提供数据恢复的最佳实践。
838 0
|
存储 Kubernetes 分布式数据库
利用Helm在K8S上部署 PolarDB-X 集群(详细步骤--亲测!!!)
利用Helm在K8S上部署 PolarDB-X 集群(详细步骤--亲测!!!)
749 0