我正在尝试将我的RDS SQL Server 2012实例从磁盘存储升级到SSD。 这是db.m1.large的一个实例类,带有您自己的许可证。
我的问题是,有没有更好的方法来做到这一点? 看来这是对我使用RDS的好处来说很难的方式。
后续的问题是我应该把它移到一个EC2实例,并用RDS来完成,所以我没有再次遇到这个问题。
在修改数据库实例以使用不同存储types的文档中,有以下注释:
您不能修改现有的SQL Server数据库实例来更改存储types或修改存储分配。
正如你所说,你不能恢复到另一种存储types的快照。
我认为你最好的select是你的电话号码。导出你的数据库,然后将它导入到新的RDS实例中。
在EC2中离开自己托pipe的RDS版本看起来有些激烈,因为改变存储types并不是每天都在做的事情,我的猜测是,这是您第一次也是最后一次做这件事。 至less在我看来,使用RDS开箱的function对于转换为自我托pipe的解决scheme来说太简单了。
我意识到这个问题是2.5岁。 但是这是我们的过程:
如上所述,您无法使用自动AWS界面“就地”升级SQL Server。 但是…您可以将快照还原到使用新存储types创build的新实例。 说你的实例叫做XYZ …确保你有一个XYZ的快照。 删除XYZ。 使用新的存储types创build一个名为XYZ的新实例。 将XYZ的快照还原到新实例。 将安全组应用于新实例。 现在你可以启用多可用区镜像或任何其他。
有关跨存储快照恢复的问题..此页面有评论: http : //docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html
您可以还原数据库实例并使用与源数据库快照不同的存储types。 在这种情况下,由于将数据迁移到新存储types所需的额外工作,恢复过程较慢。 在磁性(标准)存储恢复或从磁性(标准)存储恢复的情况下,迁移过程是最慢的,因为磁性存储不具备预置IOPS或通用(SSD)存储的IOPSfunction。