还原选项 - AWS 规范性指导

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

还原选项

以下各节为在 Amazon Elastic Compute Cloud (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 Amazon 机器映像 (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 数据库还原方法使用 AWS DataSync 将备份文件传输到适用于 Windows File Server 的 Amazon FSx。

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

该过程包括这些步骤:

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

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

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

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

  5. 将备份文件从 Amazon FSx 文件服务器还原到 EC2 实例上的 SQL Server。

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

注意

Amazon EC2 为多个 SQL Server 版本提供在 Microsoft Windows Server AMIs 上提供 Microsoft SQL Server

使用 Amazon S3 文件网关

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

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

该过程包括这些步骤:

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

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

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

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