MySQL 5.7、8.0自建数据库备份恢复上云

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

说明

前提条件

注意事项

请将自建库的全量备份文件导入RDS控制台,不能导入RDS实例的备份文件。

导入备份

  1. 登录RDS实例列表,在页面左上角选择地域,在左侧导航栏中单击备份管理

  2. 单击用户备份页签下的导入备份按钮。

  3. 在弹出的数据导入向导对话框中,仔细阅读相关说明并单击下一步,直至切换到3. 数据导入页签。

    说明

    向导窗口引导您如何导入备份,详情如下。更多操作,请参见分步骤执行全量备份并上传至OSS

    • 1. 备份您的数据库:全量备份自建库中的数据。

    • 2. 上传备份文件到OSS:将自建库的全量备份数据上传到OSS。

  4. 3. 数据导入页签中,配置如下参数,并单击确定

    参数名

    说明

    MySQL版本

    系统自动显示为5.7/8.0

    说明

    仅支持导入备份自建数据库的版本为MySQL 5.7或8.0。

    地域

    步骤1中选择的地域,该地域需要和备份文件所在的OSS Bucket的地域一致。

    OSS Bucket

    选择自建库备份文件所在的OSS Bucket。关于OSS Bucket的更多信息,请参见上传文件

    OSS文件名

    选择OSS Bucket中的自建库备份文件。您可以在OSS文件名右侧的文本框中输入备份文件的文件名快速查找。本功能支持模糊匹配和精确匹配。

    说明

    OSS中的备份文件必须为_QP.XB格式,或者将_QP.XB格式的文件压缩为TAR.GZ格式进行存储。更多限制,请参见附录:使用限制

    备注

    自定义备份文件的备注信息。

    可用区

    设置用户备份的可用区。选择可用区后,系统会在该可用区内创建一个秒级快照,大幅节省备份导入所需要的时间。

    说明

    用户备份导入完成,并通过其恢复到新实例时,该可用区即为新实例所在的可用区。

    存储空间

    选择还原用户备份所需的存储空间大小,可选范围为20 GB~6000 GB。

    说明

    默认为备份文件的3倍大小,若该大小未超过20 GB,则存储空间默认为20 GB。

    说明
    • 如您未授权RDS访问OSS,请先在3. 数据导入页面下方单击授权地址,在跳转到的页面左下角单击同意授权

    • 更多导入备份时的注意事项请仔细阅读该页面下的说明。

  5. 系统会在用户备份中生成备份文件校验任务,等待任务状态校验中变更为完成即可。

    重要

    备份文件的校验时长取决于实例在备份时的状态。例如,备份期间原实例中若有太多写入操作,会导致实例大量生成redo日志、或实例中执行了大型的事务等情况下,备份文件校验时间会变长。

恢复用户备份至云上

完成导入备份后,您可以将该备份文件恢复至新实例,实现备份上云。

重要

用户备份默认保存3天,过期后自动删除,请在有效期内完成恢复。您也可以调整用户备份的保留天数。更多信息,请参见设置用户备份保留天数

  1. 登录RDS实例列表,在页面左上角选择地域,在左侧导航栏中单击备份管理

  2. 单击目标备份ID/备注右侧操作列下的恢复

  3. 设置如下参数,单击下一步:实例配置

    类别

    说明

    主节点可用区

    选择主实例所在可用区。

    说明

    本参数仅适用于导入时未选择可用区的用户备份。导入时已选择可用区的用户备份不显示本参数。

    存储类型

    • ESSD PL1云盘:PL1性能级别的增强型(Enhanced)SSD云盘。

    • SSD云盘:基于分布式存储架构的弹性块存储设备。选择SSD云盘,即实现了计算与存储分离。

    说明

    更多信息,请参见存储类型

    实例规格

    通用规格(入门级):通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。

    说明

    每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表

    存储空间

    存储空间包括数据空间、系统文件空间、日志文件空间和事务文件空间。调整存储空间时最小单位为5 GB。

  4. 设置如下参数,单击下一步:实例配置

    类别

    说明

    主节点可用区

    选择主实例所在可用区。

    说明

    本参数仅适用于导入时未选择可用区的用户备份。导入时已选择可用区的用户备份不显示本参数。

    存储类型

    • ESSD PL1云盘:PL1性能级别的增强型(Enhanced)SSD云盘。

    • SSD云盘:基于分布式存储架构的弹性块存储设备。选择SSD云盘,即实现了计算与存储分离。

    说明

    更多信息,请参见存储类型

    实例规格

    通用规格(入门级):通用型的实例规格,独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。

    说明

    每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。详情请参见主实例规格列表

    存储空间

    存储空间包括数据空间、系统文件空间、日志文件空间和事务文件空间。调整存储空间时最小单位为5 GB。

  5. 设置如下参数,单击下一步:确认订单

    实例配置

    类别

    说明

    网络类型

    专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。选择专有网络时您需要选择对应的VPC主节点交换机

    说明

    请确保选择的VPC与需要连接的ECS一致,否则它们无法通过内网互通。

    参数模板

    设置实例参数模板。方便您使用系统参数模板或已创建的自定义参数模板预设实例的参数,更多信息,请参见使用参数模板

    时区

    设置实例时区。

    表名大小写

    设置实例表名是否区分大小写。当本地数据库区分大小写时,您可以选择区分大小写,便于您迁移数据。

  6. 确认参数配置,选择购买量,选中服务协议,单击去支付完成支付。

    说明

    实例的创建需要1~5分钟时间,请耐心等待。

相关操作

设置用户备份保留天数

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

说明

当您不再需要某个用户备份,您可以删除用户备份。

  1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

  2. 单击目标备份ID/备注右侧过期时间列下的设置保留天数

  3. 在弹出的对话框中,您可以直接单击下拉框选择系统预设的保留天数,也可以勾选自定义天数左侧的选框,手动输入或单击数字右侧的上下箭头增减保留天数。

    保留天数

    说明

    保留到展示了备份的过期时间,若该时间超过2099年即显示为永久

  4. 单击确定完成更改。

为用户备份添加标签

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

  1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

  2. 单击目标备份ID/备注右侧标签列下的+编辑标签

  3. 单击创建标签,输入标签的,单击文本框右侧的确定完成创建,并单击对话框右下角的确定完成创建。

    说明

    如果您已经新建了标签,可以单击选择标签,为用户备份添加标签。

  4. 添加完成后,如果您希望变更目标备份的标签,可以将鼠标移动到已添加的标签上,在弹出的气泡中单击编辑标签,重复步骤3重新创建或选择标签。

查看用户备份的日志信息

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

  1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

  2. 单击目标备份ID右侧操作列下的详情

  3. 在弹出的窗口中即可查询到日志的具体信息。

    说明

    日志信息中包含如下内容:

    • Master_Log_File::日志的文件名,展示增量数据所在的起始日志文件。

    • Master_Log_Position::日志文件中的位置信息,展示日志文件中增量数据的起始位置。

删除用户备份

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

  1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

  2. 单击目标备份ID/备注右侧操作列下的删除

  3. 在弹出的窗口中单击确认

其他操作

  • 自定义列表项:显示或隐藏备份列表下的列,默认为全部显示。

    1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

    2. 单击页面右侧的自定义列表项图标,在弹出的窗口中,选定列表项,单击右左图标,显示或隐藏列表项。

      说明

      左边框中的列表项为隐藏项,右边框中的列表项为显示项。

    3. 单击确定

  • 导出资源列表:将当前所有用户备份信息导出到CSV文件。

    1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

    2. 单击页面右侧的导出资源列表图标即可导出资源列表。

  • 刷新:刷新用户备份列表。

    1. 登录RDS实例列表,在页面左上角选择地域,并在左侧导航栏中单击备份管理

    2. 单击页面右侧的刷新图标即可刷新用户备份列表。

相关API

API

描述

ImportUserBackupFile

将自建库MySQL的备份数据导入至RDS。

UpdateUserBackupFile

变更用户备份的备注信息和保留时长。

ListUserBackupFiles

查询所有已导入至RDS的用户备份的详情。

DeleteUserBackupFile

删除目标用户备份。