阿里云支持将MySQL自建库的全量备份数据恢复至云上,本文介绍备份恢复上云功能的使用方法。

前提条件

费用说明

用户备份导入至RDS后,24小时内免收存储费。超过24小时会收取费用,收费明细请参见存储费用
说明 上述规则2021年07月15日起生效。

导入备份

  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 在弹出的向导窗口中,仔细阅读相关说明并单击下一步,直至切换到3. 数据导入页签。
    说明 向导窗口引导您如何导入备份,详情如下:
  3. 配置如下参数,单击确定
    参数名 说明
    地域 步骤1中选择的地域,该地域需要和备份文件所在的OSS Bucket的地域一致。
    OSS Bucket 选择自建库备份文件所在的OSS Bucket。关于OSS Bucket的更多信息,请参见上传文件
    OSS文件名 选择OSS Bucket中的自建库备份文件。您可以在OSS文件名右侧的文本框中输入备份文件的文件名快速查找。本功能支持模糊匹配和精确匹配。
    备注 自定义备份文件的备注信息。
    可用区 设置用户备份的可用区。选择可用区后,系统会在该可用区内创建一个秒级快照,大幅节省备份导入所需要的时间。
    说明 用户备份导入完成,并通过其恢复到新实例时,该可用区即为新实例所在的可用区。
    存储空间 选择还原用户备份所需的存储空间大小,可选范围为20 GB~6000 GB。
    说明 默认为备份文件的3倍大小,若该大小未超过20 GB,则存储空间默认为20 GB。
    说明 如您未授权RDS访问OSS,请先在3. 数据导入页面下方单击授权地址,在跳转到的页面左下角单击同意授权
  4. 系统会在用户备份中生成备份文件校验任务,等待任务状态校验中变更为镜像生产完成即可。
    说明 备份文件的校验时长取决于实例在备份时的状态,例如备份期间原实例中有太多写入操作,导致实例大量生成redo日志、或实例中执行了大型的事务等情况下,校验时间会变长。

恢复用户备份至云上

完成导入备份后,您可以将该备份文件恢复至新实例,实现备份上云。
说明 用户备份默认保存3天,过期后自动删除,请在有效期内完成恢复。您也可以调整用户备份的保留天数,更多信息,请参见设置用户备份保留天数
  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 单击目标备份ID右侧操作列下的恢复
    恢复
  3. 设置如下参数,单击下一步:实例配置
    类别 说明
    主节点可用区 选择主实例所在可用区。
    说明 本参数仅适用于导入时未选择可用区的用户备份。导入时已选择可用区的用户备份不显示本参数。
    存储类型
    • ESSD PL1云盘:PL1性能级别的增强型(Enhanced)SSD云盘。
    • SSD云盘:基于分布式存储架构的弹性块存储设备。选择SSD云盘,即实现了计算与存储分离。
    说明 更多信息,请参见存储类型
    实例规格 通用规格(入门级):通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。
    说明 每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表
    存储空间 存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。调整存储空间时最小单位为5 GB。
  4. 设置如下参数,单击下一步:确认订单
    实例配置
    类别 说明
    网络类型 专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。选择专有网络时您需要选择对应的VPC主节点交换机
    说明 请确保选择的VPC与需要连接的ECS一致,否则它们无法通过内网互通。
    参数模板 设置实例参数模板。方便您使用系统参数模板或已创建的自定义参数模板预设实例的参数,更多信息,请参见使用参数模板
    时区 设置实例时区。
    表名大小写 设置实例表名是否区分大小写。当本地数据库区分大小时,您可以选择区分大小写,便于您迁移数据。
  5. 确认参数配置,选择购买量,选中服务协议,单击去支付完成支付。
    确认订单
    说明 实例的创建需要1~5分钟时间,请耐心等待。

设置用户备份保留天数

完成导入备份后,该用户备份默认保留3天。您可以根据业务需求增加或减少备份保留天数。

说明 当您不再需要某个用户备份,您可以删除用户备份
  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 单击目标备份ID右侧过期时间列下的设置保留天数
  3. 在弹出的对话框中,您可以直接单击下拉框选择系统预设的保留天数,也可以勾选自定义天数左侧的选框,手动输入或单击数字右侧的上下箭头增减保留天数。
    保留天数
    说明 保留到展示了备份的过期时间,若该时间超过2099年即显示为永久
  4. 单击确定完成更改。

为用户备份添加标签

为方便管理,您可以为已经导入的备份添加标签。

  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 单击目标备份ID右侧标签列下的+添加标签
  3. 单击创建标签,输入标签的,单击文本框右侧的确定完成创建,并单击对话框右下角的确定完成添加。
    说明 如果您已经新建了标签,可以单击选择标签,为用户备份添加标签。
  4. 添加完成后,如果您希望变更目标备份的标签,可以将鼠标移动到已添加的标签上,在弹出的气泡中单击编辑,重复步骤3重新创建或选择标签。

查看用户备份的Binlog日志信息

备份自建库过程中,源库中如果存在数据修改的操作,则备份文件中会带有Binlog日志信息,方便您恢复这部分增量数据。

  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 单击目标备份ID右侧操作列下的详情
  3. 在弹出的窗口中即可查询到Binlog的具体信息。
    说明 Binlog日志信息中包含如下内容:
    • Master_Log_File::Binlog的文件名,展示增量数据所在的起始Binlog文件。
    • Master_Log_Position::Binlog文件中的位置信息,展示Binlog文件中增量数据的起始位置。

删除用户备份

为节省开支,您可以删除不再需要的用户备份。

  1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
  2. 单击目标备份ID右侧操作列下的删除
  3. 在弹出的窗口中单击确认

其他功能

  • 自定义列表项:显示或隐藏备份列表下的列,默认为全部显示。
    1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
    2. 单击页面右侧的自定义列表项图标,在弹出的窗口中,选定列表项,单击右左图标,显示或隐藏列表项。
      说明 左边框中的列表项为隐藏项,右边框中的列表项为显示项。
    3. 单击确定
  • 导出资源列表:将当前所有用户备份信息导出到CSV文件。
    1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
    2. 单击页面右侧的导出资源列表图标即可导出资源列表。
  • 刷新:刷新用户备份列表。
    1. 登录RDS管理控制台,在页面左上角选择地域,在左侧导航栏中单击备份管理,并在页面中单击备份列表页签。
    2. 单击页面右侧的刷新图标即可刷新用户备份列表。

相关API