亚马逊文档声明您无法增加分配给 SQL Server RDS 实例的存储空间:
请注意,由于附加到 Windows Server 环境的条带存储的限制,您无法更改 SQL Server 数据库实例的存储容量或存储类型。
哦,好吧,所以我想您拍摄快照并将其还原到具有更多存储空间的新实例......但这似乎也是不可能的:
从数据库快照还原时,Amazon RDS 不支持更改 Microsoft SQL Server 数据库实例的存储配置。
该引用可能是指在普通 SSD 和预置 I/O 之间进行更改,但没有--allocated-storage
参数for restore-db-instance-from-db-snapshot
,因此在恢复快照时似乎是不可能的。就此而言,只需指定新的 IOPS 数量就会出现错误:
无法在 Windows 操作系统中恢复此实例,因为请求的 iops 与备份不同。
增加分配给 SQL Server 实例的存储空间最方便的方法是什么?在这种情况下,没有什么比数据库迁移服务更好的了?
Amazon 支持确认 S3 和 DMS 是 SQL Server 的唯一选项。
这个问题已在 SE上提出。我暂时打开了这个问题;如果Meta中达成共识,我们不应该重复SO 上其他地方存在的 DBA 问题,我将删除这个问题。
2019:自从我提出这个问题以来,亚马逊似乎解除了一些限制。我无需采取任何特殊步骤即可调整 SQL Server 实例的大小:只需编辑配置并允许它重新启动。
通过 S3 进行本机备份和还原可能是 DMS 的替代方案。然而它也有它的缺点:
AWS 在其SQL Server 的导入/导出文档中解释了该过程,以下是标题: