恢复已释放的集群

集群回收站用于保存已释放的PolarDB集群,您可以将回收站中的集群(即已释放的集群)恢复至新集群,或删除已释放集群的备份集。本文以PolarDB MySQL集群为例介绍如何恢复回收站中的集群。

注意事项

  • 集群回收站中每个集群至少需要存在一个备份集,如果删除了某个集群下所有的备份集,该集群将无法恢复。

  • 释放集群后,集群回收站中所有一级备份都会依次异步转存为二级备份,速度为150 MB/s左右。更多关于备份的介绍请参见备份与恢复

  • 请确保账户余额充足,以避免因将欠费而导致无法恢复到新集群。

操作步骤

  1. 登录PolarDB控制台

  2. 在左侧导航栏中单击集群回收站

  3. 在左上角,选择集群所在地域。

  4. 找到目标集群,单击右侧操作栏中的恢复数据到新集群

    恢复数据到新集群

  5. 在弹出的售卖页中,设置以下参数。其他参数可根据您的业务需求进行配置。详细说明,请参见自定义购买

    参数

    说明

    创建方式

    选择从回收站恢复,即基于集群回收站中保留的集群备份集来恢复已删除的PolarDB集群。

    说明

    若原PolarDB集群开启了高压缩引擎(X-Engine)并存在相应的库表数据,您需在存储引擎中选择InnoDB & 高压缩引擎,否则新的PolarDB集群将无法正常访问高压缩引擎中数据。

    原版本

    选择已删除集群的版本。

    已删除集群

    选择已删除的集群ID。

    历史备份

    选择需要恢复的备份。

    说明

    历史备份显示的备份时间为UTC时间,数据备份列表页签中显示的备份时间已转换成您当前本地时区的时间,请确保所选择的历史备份无误。

    例如,您当前位于东八区(北京时间),控制台的备份列表里显示某个备份的创建时间是20210528日 11:19:30(北京时间),那么请在此处的历史备份列表里选择2021-05-28T03:19:30Z(UTC时间)。

    数据库引擎

    PolarDB集群的数据库引擎版本,默认与已删除集群的版本保持一致,不可变更。

  6. 完成购买后,系统需要10~15分钟创建集群,之后您就可以在PolarDB控制台中的集群列表看到新创建的集群。

    说明
    • 当集群中的节点状态为创建中时,整个集群可能仍未创建完成,此时集群不可用。只有当集群状态为运行中时,集群才可以正常使用。

    • 请确认您已在页面左上角选择了正确的地域,否则您将无法查看所创建的集群。

常见问题

从集群回收站内恢复集群时,出现报错The restore function has been disabled due to arrears.

当您的阿里云账号出现欠费情况时,系统将禁用PolarDB集群的备份恢复功能。充值成功后,系统将自动重新开启该功能。

若恢复集群时仍然出现错误,请手动调用ReactivateDBClusterBackup,以重新开启相应集群的备份恢复功能。

说明
  • 当您的阿里云账号欠费时间超过14天后,系统将自动释放集群回收站内的备份集,相关数据将不再保留且无法恢复。

  • 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。

相关API

API

描述

CreateDBCluster

从集群回收站中恢复PolarDB集群。

说明

调用API时,参数CreationOption取值需要为RecoverFromRecyclebin

ReactivateDBClusterBackup

重新开启PolarDB集群的备份功能。