还原选项 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

还原选项

以下各节为亚马逊弹性计算云 (Amazon EC2) 上的 SQL Server 提供了两个数据库还原选项,前提是您的本地备份。

使用 Amazon S3

这种 SQL Server 数据库还原方法将 Amazon Simple Storage Service (Amazon S3) 命令与 AWS Command Line Interface (AWS CLI) 或 Amazon S3 API 结合使用,将备份文件直接上传到 S3 存储桶中。

使用 Amazon S3 恢复您的 SQL Server 数据库

该过程包括这些步骤:

  1. 创建 S3 存储桶(或使用现有存储桶)来存储备份文件,并使用 AWS CLI 或 Amazon S3 API 将备份 (.bak) 文件从本地数据库传输到 S3 存储桶。

  2. 使用 SQL Server 亚马逊系统映像 (AMI) 在 EBS 优化的 EC2 实例上部署 SQL Server。此 AMI 必须包含配置了操作系统分区、数据分区、日志分区、tempdb (NVMe) 存储空间和暂存空间的 EBS 卷。

  3. (可选)将非根 EBS 卷连接到实例。 EC2

  4. 将备份文件复制到非根 EBS 卷。

  5. 将备份文件从 EBS 卷恢复到 EC2 实例上的 SQL Server。

  6. 使用 SQL Server 管理工具来管理您的数据库。

使用 AWS DataSync 和 Amazon FSx

这种 SQL Server 数据库还原方法 FSx 用于将备份文件传输 AWS DataSync 到亚马逊 Windows 文件服务器。

使用 DataSync 和 Amazon FSx 恢复您的 SQL Server 数据库

该过程包括这些步骤:

  1. 使用包含配置了操作系统 NVMe、数据、日志和 tempdb 的 EBS 卷的 AMI,在已连接的 EBS 优化 EC2 实例上部署 SQL Server。(例如,您可以使用内存优化型 r5d.large 实例类。)

  2. 用 FSx 于 Windows 文件服务器来创建文件服务器。它可以用作临时存储位置,从本地环境中下载 SQL Server 备份 (.bak) 文件。

  3. 为 Amazon FSx 文件服务器创建 DataSync 终端节点和代理。

  4. DataSync 无需使用 Amazon S3 即可在您的本地存储和亚马逊 FSx文件服务器之间自动进行数据同步。

  5. 将备份文件从亚马逊 FSx 文件服务器恢复到 EC2实例上的 SQL Server。

  6. 使用 SQL Server 管理工具来管理您的数据库。

使用 Amazon S3 文件网关

您可以使用 Amazon S3 文件网关将原生 SQL Server 备份存储到 Amazon S3,如下图所示。或者,还有诸如 Commvault 之类的工具 LiteSpeed,可以帮助您大规模管理文件级备份,并将其直接存储在 Amazon S3 中。您也可以使用诸如 SIOS 之类的工具 DataKeeper进行备份/恢复和灾难恢复配置。

使用 S3 文件网关恢复您的 SQL Server 数据库

该过程包括这些步骤:

  1. 数据写入文件网关的本地缓存盘。

  2. 将数据安全地保存到本地缓存后,文件网关会确认客户端应用程序的写入操作已完成。

  3. 文件网关将数据异步传输到 S3 存储桶。它优化数据传输并使用 HTTPS 对传输中数据进行加密。

  4. 数据上传到 S3 存储桶后,它会一直保留在文件网关的本地缓存中,直到被驱逐为止。