AWS 服务指南上的 MySQL HeatWave  / 第 10 章备份  /  10.3 将备份恢复到新的数据库系统

10.3 将备份恢复到新的数据库系统

当您恢复备份时,您创建了一个新的数据库系统并将备份恢复到它。您可以更改新数据库系统的形状和数据存储量。

还原的数据库系统使用创建备份时有效的相同 MySQL 管理员用户名和密码。

数据库系统备份是自动保存到 Amazon Simple Storage Service (Amazon S3) 的 Amazon EBS 快照。

小费

Amazon EBS 快照是异步加载的。您可以在新的数据库系统激活后立即使用它,同时数据继续在后台加载。如果您访问尚未加载的数据,数据库系统会下载请求的数据(因此可能需要比平时更长的时间才能访问),然后恢复异步加载。如果您想立即下载经常访问的数据,请运行全表扫描,例如SELECT *对相关表进行扫描。

要将备份恢复到新的数据库系统:

  1. 在 MySQL HeatWave 控制台中,选择MySQL选项卡。

  2. 选择备份选项卡。在备份列表中,找到要还原到新数据库系统的备份,然后执行以下操作之一:

    • 单击备份行以突出显示它,然后单击恢复备份

    • 单击备份的名称以打开MySQL 备份详细信息页面。单击恢复备份

    将显示将备份还原到新的 MySQL 数据库系统对话框。

  3. 提供新数据库系统的基本信息:

    • 显示名称:指定新数据库系统的显示名称或使用生成的默认名称。

    • 描述:指定新数据库系统的描述或使用生成的描述。

    笔记

    还原的数据库系统使用创建备份时有效的相同 MySQL 管理员用户名和密码。

  4. 选择硬件形状。如果您使用此过程为数据库系统获取不同的形状或更多存储,请选择您希望新数据库系统具有的形状。

    • 形状:选择要用于您的数据库系统的形状。形状决定了分配给系统的资源。有关形状的信息,请参阅支持的形状。为数据库系统选择形状也会选择与该形状关联的配置。请参阅 第 11 章,配置

    • 数据存储大小 (GiB):指定要分配给数据库系统的块存储量(以 GiB 为单位)。此块存储存储所有数据、日志和临时文件。二进制文件不存储在此块存储中。输入一个介于 50 和 16384 之间的数字。

      笔记

      确保指定的数据存储大小大于或等于要还原的备份的大小。

    • 数据库版本:选择要部署的 MySQL 服务器版本。默认选择最新的 MySQL 服务器版本。

  5. 配置Availability zone,它决定了 DB System 的物理位置:

    • 选择自动为您选择物理 AWS 可用区。

    • 手动 设置以选择将在其中创建 MySQL 数据库系统的物理 AWS 可用区。

    笔记

    物理可用区由可用区 ID (AZ ID) 标识。有关 AZ ID 以及如何查看它们的信息,请参阅 AWS RAM 用户指南中的 AWS 资源的可用区 ID

  6. 配置网络设置:

    • 允许的客户端地址:指定允许连接到数据库系统端点的面向公众的客户端 IPv4 地址。地址以 CIDR 格式指定;例如: 1.2.3.4/24。可以在以分号分隔的列表中指定 CIDR 格式的多个地址;例如:1.2.3.4/24; 1.2.3.4/32。有关以 CIDR 格式指定 IP 地址的信息,请参阅 第 3.2 节,“创建数据库系统”

    • 端口:MySQL 服务器监听的端口。默认端口为 3306。您可以指定一个介于 1024 和 65535 之间的端口号。

    • X Protocol Port : MySQL 服务器监听的 X Protocol 端口,受 MySQL Shell 等客户端支持。默认端口为 33060。您可以指定一个介于 1024 和 65535 之间的端口号。

  7. 单击Next继续创建 HeatWave Cluster。

  8. 提供新 HeatWave Cluster 的基本信息:

    • 显示名称:为新的 HeatWave 集群指定显示名称或使用生成的默认名称。

    • Description:指定新 HeatWave Cluster 的描述。

  9. HeatWave Cluster Configuration下,选择节点形状和节点数。

    • 形状:选择 HeatWave 节点形状。有关支持的形状的信息,请参阅 支持的形状

      笔记

      如果您打算使用 HeatWave 机器学习功能, HeatWave.256GB建议在创建 HeatWave 集群时使用节点形状。HeatWave.16GB节点形状可能没有足够的内存来训练大型数据集。 如果您看到有关此的错误消息(例如 ML003024),请改用较大的形状。

    • Cluster Size:要创建的 HeatWave 节点数。输入 1 到 128 之间的数字。

      小费

      因为新的数据库系统还不包含任何数据,所以您不能使用 MySQL Autopilot 来估计所需的集群大小(如使用 MySQL Autopilot 估计集群大小中所述 。如果要进行估算,将数据加载到数据库系统后,可以删除 HeatWave Cluster 并按照 第 4.1 节“创建 HeatWave Cluster”中的说明创建新的 HeatWave Cluster 。

  10. 单击恢复将备份恢复到新的数据库系统。

    您将返回到 DB Systems 页面,您可以在其中监视操作状态,这可能需要一些时间才能完成。 操作成功完成后 ,状态将从 正在创建变为活动。