备份与恢复

云数据库 SelectDB 版支持将实例库表数据周期性备份至OSS,并允许用户通过指定备份集进行数据恢复,确保数据高可用性。

前提条件

  • 实例状态需为运行中。

  • 通过RAM用户(子账号)备份或恢复SelectDB实例时,该RAM用户(子账号)必须拥有AliyunSelectDBFullAccess权限。如何授权,请参见RAM用户授权

  • 备份恢复功能邀测中,如需使用请提交工单联系技术支持开通此功能。

注意事项

  • 数据备份

    • 只有Internal Catalog支持下层库表选择,External Catalog暂不支持。

    • 备份集保留天数会根据最新的备份策略进行更新,请谨慎修改备份策略中的备份有效期。

    • 云数据库 SelectDB 版当前采用逻辑备份方式,在备份任务执行期间,如果有分区过期或者新的分区生成,不会加入到备份集中。

  • 数据恢复

    由于数据会恢复到其他实例,目标实例需确认以下信息:

    • 目标实例需与当前实例处于同一地域,且内核大版本相同。

    • 目标实例中没有同库同名表,否则恢复任务会失败。

费用说明

备份与恢复功能目前处于邀测中,暂时不收费。

数据备份

创建备份策略

  1. 登录云数据库 SelectDB 控制台在页面左上角,选择实例所在地域。实例列表页面,单击目标实例ID,进入到实例详情页面。

  2. 在左侧导航栏单击备份恢复>备份设置

  3. 备份恢复页面单击创建备份计划,配置以下信息。

    配置

    说明

    备份执行周期(每周)

    多选。勾选后,备份任务会在每周的规定时间自动备份库表数据。

    备份方式

    当前固定为逻辑备份

    说明

    逻辑备份基于DorisOUTFILE命令实现,详情请参见Outfile

    备份开始执行时间

    选择备份任务的启动时间。

    说明

    假设当前时间为10:23:

    • 如果开始执行时间为“12:00-13:00”,那么备份任务将在12点开始执行。

    • 如果开始执行时间为“10:00-11:00”,那么备份任务将立即开始执行。

    备份超时时间(秒)

    备份任务超时未完成,将中断和取消单次任务执行,并删除已备份数据。默认值为10000秒。

    备份任务执行集群名

    选择需要执行备份任务的集群。

    说明
    • 建议使用专用的备份任务集群,防止备份任务影响线上业务。

    • 建议先执行一次备份任务,观察集群的资源水位,如果CPU等资源消耗较多,可以减少备份表的数量,或者将备份启动时间调整至业务低峰期。

    备份对象

    选择需要定期执行备份的库表。

    说明
    • 只有Internal Catalog支持下层库表的勾选,External Catalog暂不支持。

    • 如果Database没有被勾选,不代表这个Database下没有表被勾选,需要点击Database进行查看被勾选的表。

    备份有效期(天)

    设定备份集的保留天数,超过保留天数的备份集将会被清除。备份有效天数默认需要大于7天。

    重要

    备份集的实际保留天数,将根据最新的备份策略中设定的备份有效期变化,请谨慎修改备份有效期。

  4. 单击确定

查看备份集

在实例详情页,左侧导航栏单击备份恢复>数据恢复,可查看实例下数据备份任务的相关信息。

image

数据恢复

创建数据恢复任务

  1. 登录云数据库 SelectDB 控制台在页面左上角,选择实例所在地域。实例列表页面,单击目标实例ID,进入到实例详情页面。

  2. 在左侧导航栏单击备份恢复>数据恢复

  3. 在目标备份集所在行,单击操作列的数据恢复image

  4. 在弹出框中单击确定

  5. 填写数据恢复任务配置信息。

    配置

    说明

    目标实例

    需要将备份集恢复到的实例ID。

    任务执行集群ID(目标实例)

    目标实例中,选择需要执行恢复任务的集群名。

    任务超时时间

    恢复任务超时未完成,将中断和取消单次任务执行。默认值为10000秒。

  6. 单击确定

查看恢复任务

您可以在实例详情页,在左侧导航栏单击备份恢复,查看备份集列表、备份任务列表和恢复任务列表信息。