云祺Logo 云祺Logo

将 SQL Server 备份到 AWS S3的策略与步骤

2026-07-10

Amazon Web Services(AWS)是云计算领域的开拓者,提供一整套全面的服务,旨在满足全球各类组织的多样化需求。在这些服务中,将 Microsoft SQL Server 工作负载迁移并现代化至 AWS 云平台已成为关键重点领域,助力企业充分利用其可扩展性、可靠性与成本效益。

将 SQL Server 备份到 Amazon S3 的优势

AWS 凭借其在 Windows 生态系统中的主导地位、卓越的性能与可靠性,以及对高可用性的强大支持,成为运行 SQL Server 工作负载的理想选择。其全球基础设施覆盖 24 个地理区域和 77 个可用区,具备物理冗余与弹性架构设计,可保障关键业务应用的高性能运行。此外,研究表明,AWS 的可靠性显著高于竞争对手,为企业提供持续稳定、无中断的平台。

此外,AWS 在成本效益和优化方面表现卓越。研究表明,SQL Server 在 AWS 上的性能比 Azure 高出三倍,同时通过实例优化和托管服务,可实现高达 60% 的长期成本节约。凭借多样的 实例类型、优化的存储选项、低网络延迟以及灾难恢复能力,AWS 能充分满足 SQL Server 对高内存和高可用性的严苛要求,因而成为现代企业数据库解决方案的首选平台。

适用于 SQL Server 工作负载的 AWS 策略与解决方案

AWS 为 SQL Server 工作负载提供三种迁移策略:重新托管、重新平台化和重构。 重新托管指在 AWS EC2 实例上运行 SQL Server,使客户对其环境拥有完全控制权,并支持所有 SQL Server 版本及功能。重新平台化指在 Amazon 关系型数据库服务(RDS)上运行 SQL Server,RDS 是专为 SQL Server 优化的托管服务,可自动完成补丁更新、备份及高可用性等基础设施组件管理。重构则适用于计划脱离 SQL Server、转而采用 Amazon Aurora、Redshift、DynamoDB 或 Neptune 等云原生数据库的客户。这些数据库针对特定应用功能专门构建,且无需承担 SQL Server 的许可费用。

对于在本地运行传统数据库的客户而言,数据库的配置、运维和管理可能既繁琐又耗时,且成本高昂。AWS 提供两种主要解决方案来应对这些挑战:Amazon EC2 和 Amazon RDS for SQL Server。

EC2

EC2 使客户能够将 SQL Server 实例迁移到EC2 实例中,并在虚拟私有云(VPC)内按需配置。该方案适用于企业级或第三方遗留及定制化应用程序,包括业务线应用程序、Microsoft SharePoint、Exchange、Skype for Business 以及其他第三方应用程序。AWS 使客户能够在保持对自身环境控制权的同时,更高效、更灵活地运行这些应用程序。

对于微软开发者而言,亚马逊 EC2 提供了一个灵活且敏捷的开发平台,与 Visual Studio 和 .NET 深度集成。此外,AWS 为 EC2 上的 SQL Server 提供多种灵活的许可选项:客户可自带许可证(前提是已与微软签订软件保障协议并享有许可证迁移权利)、在购买含 Windows 许可证的 EC2 实例的同时自带 SQL Server 许可证,或通过“含许可证”选项直接从 AWS 购买 Windows 和 SQL Server 许可证。

Amazon RDS for SQL Server

AWS RDS 通过提供托管服务,大幅缓解了本地数据库管理中的诸多痛点。该服务可自动执行耗时的管理任务,例如硬件配置、数据库安装与初始化、补丁更新、备份以及多可用区环境下的自动故障转移。RDS 还支持自动复制、恢复和故障检测,并为静态数据和传输中数据提供加密保护,满足行业合规性要求及各类安全认证计划。通过将上述任务交由 AWS 托管,客户得以专注于应用开发,同时享受高性能、高可用性、安全性与兼容性优势。

RDS 支持多种数据库引擎,包括 SQL Server、Amazon Aurora、MySQL、PostgreSQL、MariaDB 和 Oracle。值得注意的是,RDS 使用与 EC2 相同的 SQL Server 软件栈,AWS 在其基础上添加了自身的管理层,以自动执行各类维护和运维操作。

在 Amazon RDS 上部署 SQL Server 与在 EC2 上运行 SQL Server 的关键区别在于 AWS 提供的托管服务。使用 RDS 时,AWS 几乎承担全部管理任务,包括供电、暖通空调(HVAC)、操作系统安装、SQL Server 安装、补丁更新、备份、高可用性配置及自动扩展。相比之下,在 EC2 实例上,AWS 仅负责供电、暖通空调及操作系统安装,客户需自行完成 SQL Server 的安装、维护、补丁更新和备份,并通过 SQL Server Always On、主备集群或数据库镜像等方案自行管理高可用性和扩展性。

AWS 建议优先考虑使用 RDS,因为它能让客户专注于创造业务价值的任务,而非数据库调优或架构优化,从而减轻数据库管理员(DBA)的运维负担。然而,如果客户需要对 SQL Server 的每个方面(包括备份、应用集群)拥有完全控制权,或存在特定的应用需求或数据驻留要求,则在 EC2 上运行 SQL Server 可能更为合适。

将 SQL Server 备份到 AWS S3 的步骤

1. 创建 S3 存储桶

前往 AWS S3,创建存储桶,为其命名,并配置安全设置。

2. 添加文件夹

在存储桶内创建名为“Full”、“Diff”和“Log”的文件夹。

3. 设置安全策略

在 IAM 中,创建一个 JSON 策略,授予“ListBucket”、“PutObject”和“GetObject”权限。

将该策略附加到新用户。

4. 生成访问密钥

为用户创建访问密钥(访问密钥 ID 和秘密访问密钥)并保存。

5. 在 SQL Server 中创建凭据

在 SQL Server 中运行以下命令:

CREATE CREDENTIAL [S3://bucket-url/folder-name]WITH IDENTITY = 'S3 Access Key',SECRET = 'AccessKey:SecretAccessKey';

6. 备份数据库

使用以下命令将数据库备份到 S3:

BACKUP DATABASE [DatabaseName]TO URL = 'S3://bucket-url/folder-name/backup-file-name.bak';

7. 验证备份

检查 S3 存储桶,确认备份文件已上传。

增强您的 S3 数据保护

在将 SQL Server 数据备份到 S3 后,您可以使用 Vinchin 备份与恢复 来增加第二层保护。借助 Vinchin 备份与恢复,您可将 S3 存储桶中的文件复制到其他存储设备,以实现冗余、灾难恢复或长期归档。

Vinchin 利用多线程扫描、数据压缩和 AES-256 加密等先进技术,提供高效的 S3 备份解决方案,确保备份速度快、安全性高且存储空间优化。其功能包括:在带宽受限环境下仍能可靠运行的断点续传、细粒度的文件级恢复,以及灵活恢复至多种目标位置。为防范勒索软件,Vinchin 采用独特的存储保护机制,限制数据仅可通过其系统进行修改,从而提升安全性。

Vinchin 备份与恢复软件还可将本地设备(如企业虚拟机、文件服务器和网络附加存储设备)中的文件备份至 S3,为您提供一站式备份解决方案。

使用 Vinchin 备份与恢复为 S3 创建备份,只需按以下步骤操作:

1. 选择备份源对象存储。

选择备份源对象存储

2. 选择备份目标位置。

选择备份目标位置

3. 配置备份策略。

配置备份策略

4. 审核并提交该任务。

审核并提交该任务

快来体验这一强大系统的全部功能,免费享受15天试用期 联系我们,告知您的需求,我们将为您量身定制一套适用于您IT环境的解决方案。

SQL Server 备份至 S3 常见问题解答

1. 我能否将 SQL Server 备份跨多个 AWS 区域进行复制?

是的,启用 S3 跨区域复制(CRR),以自动将备份复制到另一个区域。

2. 如何计算将 SQL Server 备份存储在 S3 中的成本?

使用 AWS 定价计算器,根据存储容量、存储类别、检索次数和数据传输量来估算费用。

结论

将 SQL Server 工作负载迁移至亚马逊云科技(AWS),可使企业充分利用 AWS 全球基础设施、高可靠性及极具竞争力的定价优势,同时通过计算、存储和网络配置的最佳实践,优化性能与可用性。AWS 及其合作伙伴提供专业支持与指导,确保 SQL Server 工作负载在云端的成功迁移及持续优化。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698