增加AWS上现有SQL Server RDS实例的存储

时间:2016-07-12 14:23:16

标签: sql-server-2014 aws-rds

有没有办法增加AWS上现有SQL Server RDS实例的存储容量?

AWS文档说它不能按照https://aws.amazon.com/premiumsupport/knowledge-center/rds-out-of-storage/

实现这一目标的其他替代方案是什么?人们如何实时处理这种情况,就像生产场景一样?

3 个答案:

答案 0 :(得分:2)

无法在Amazon RDS上增加SQL Server数据库的存储空间。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.SQLServer.html

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html

https://aws.amazon.com/premiumsupport/knowledge-center/rds-out-of-storage/

唯一的选择是创建一个更大的新RDS实例并迁移所有数据/数据库

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Procedural.Importing.html

这真的很糟糕并且无视云的含义,我真的不知道整个世界是如何处理这种情况的,特别是在数据快速增长的生产环境中。此外,Data Migartion的Amazon DMS服务完全没用,因为它不传输Identity列,外键/辅助键/索引和存储过程/函数/触发器。

答案 1 :(得分:1)

您可以从“修改数据库实例”页面修改正在运行的实例的卷大小。

  1. 转到实例;
  2. 选择您的实例,然后选择修改'来自'实例操作'下拉;
  3. 找到“分配的存储空间”'文本框
  4. 更改值,然后点击“继续'
  5. 请参阅https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.SQLServer.html

答案 2 :(得分:0)

您可以拍摄当前RDS的快照,并生成具有更多存储空间和此快照ID的新RDS。

不确定如何从AWS-cli执行此操作,但使用cloudformation,您可以从快照创建新的RDS实例并为其提供更大的大小。 请参阅以下链接

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage