全部产品

备份恢复

更新时间:2020-08-14 10:05:40

概述

PolarDB-X 备份恢复提供实例级、数据库级的备份恢复能力。实例备份支持自动备份与手动备份,备份方式包括快速备份与一致性备份。实例恢复基于已有备份集,将数据恢复至新的 PolarDB-X 与 RDS 实例。

备份方式

PolarDB-X 备份恢复针对不同的业务场景,提供快速备份与一致性备份两种备份方式以及相应的数据恢复能力。两种备份方式的对比如下表:


快速备份

一致性备份

适用场景

适用于日常业务常规备份恢复场景

适用于对数据一致性有严格要求的金融行业以及在线核心交易类业务备份恢复场景

优点

  1. 备份恢复速度快
  2. 支持备份集和任意时间点的恢复
  3. 支持所有实例版本
  1. 面向分库分表场景,提供全局数据一致保证

缺点

  1. 面向分库分表场景,保证单个 RDS 层面的数据一致性,但不保证数据的全局一致性
  1. 备份恢复速度相对较慢
  2. 仅支持备份集恢复,不支持任意时间点恢复
  3. 仅在5.3.8及以上版本支持
  4. 备份过程中,对 PolarDB-X 实例会进行秒级的锁定分布事务操作,锁定过程中,SQL 执行 RT 存在亚秒级抖动,建议在业务低峰期进行一致性备份


限制与说明

  • PolarDB-X 自动备份策略默认关闭,需要您手动开启。详情请参见设置自动备份策略
  • PolarDB-X 日志备份能力依赖下层RDS,PolarDB-X 控制台设置的日志备份策略会自动同步至下层所有RDS,设置完成后,请勿在 RDS 控制台修改,避免备份集失效。
  • PolarDB-X 备份恢复依赖日志备份,建议您默认开启日志备份策略,避免备份集失效。
  • 备份过程中不要执行DDL操作,避免实例备份与恢复失败。
  • 备份过程中,请确保 PolarDB-X 实例下层 RDS 的状态正常,避免备份失败。
  • 一致性备份与恢复功能仅在5.3.8及以上版本支持,版本信息详见:版本说明
  • 请确认所有的数据表都存在主键,避免影响一致性备份恢复的数据准确性。
  • 一致性备份过程中,对 PolarDB-X 实例会进行秒级的锁定分布事务操作,锁定过程中,非事务 SQL 以及单机事务执行不受影响,分布式事务提交会被阻塞,SQL 执行 RT 存在毫秒级抖动,建议在业务低峰期进行一致性备份操作。
  • 受 PolarDB-X 与 RDS 库存的影响,PolarDB-X 在实例恢复过程中,会为您自动调整实例的规格与可用区,请在实例恢复完成后确认并调整,避免影响业务。
  • 恢复实例按照实际的付费类型,规格计费,关于计费方式,详情请参见分布式关系型数据库服务规格和定价云数据库RDS详细价格信息

操作步骤

设置自动备份策略

  1. 登录云原生分布式数据库控制台,并选择地域。
  2. 在实例列表页面单击实例名称。
  3. 在左侧导航栏中单击备份恢复。
  4. 单击备份策略 Tab 页,查看当前的自动备份策略。PolarDB-X 备份策略默认关闭,如果您是第一次进入该页面,查看到的备份策略需要设置后生效,如下图中 1 所示。image.png
  5. 点击编辑按钮,如上图中 2 所示,设置自动备份策略。备份级别如果选择数据库级,需要选择需要备份的数据库。image.png
  6. 填写自动备份策略参数,点击确定,完成自动备份策略设置。

    注意:PolarDB-X 实例本身无日志备份能力,设置的日志备份策略会应用到下层所有 RDS 上。

本地日志设置

  1. 登录云原生分布式数据库控制台,并选择地域。
  2. 在实例列表页面单击实例名称。
  3. 在左侧导航栏中单击备份恢复。
  4. 单击本地日志设置 Tab 页。
  5. 单击编辑按钮,调整本地日志的配置。image.png
  6. 单击确定,完成本地日志的配置。

    注意:本地日志配置会应用到下层所有 RDS 。

主动备份

  1. 登录云原生分布式数据库控制台,并选择地域。
  2. 在实例列表页面单击实例名称。
  3. 在左侧导航栏中单击备份恢复。
  4. 单击数据备份按钮,如下图所示。image.png
  5. 选择备份方式与备份级别,备份方式包括快速备份与一致性备份,关于两者区别,详情请参见备份方式image.png
  6. 单击确定,提交备份任务。
  7. 在数据备份集 Tab 页中查看备份中的备份集,如下图中 1 所示。页面右上角任务列表中,支持查看数据备份进度。

    image.png

恢复数据

  1. 登录云原生分布式数据库控制台,并选择地域。
  2. 在实例列表页面单击实例名称。
  3. 在左侧导航栏中单击备份恢复。
  4. 确认数据恢复方式。
    1. 如果您希望按照备份集恢复数据,在备份集列表中选择有效的备份集,单击右侧的恢复按钮,如下图中 1 所示。
    2. 如果您希望指定具体时间点恢复,单击页面右上角数据恢复按钮,如下图中 2 所示。image.png
  5. 单击预检测按钮,检查是否存在有效的备份集可供恢复数据。如果预检测失败,则无法恢复数据。image.png
    image.png
  6. 点击上图中去开通按钮,前往确认订单页面。image.png
  7. 确认订单完成后,点击去开通按钮,开始恢复数据,页面右上角的任务列表中查看数据恢复进度。
  8. 数据恢复完成后,在实例列表页面,可以查看恢复实例。