减少生产AWS RDS MySQL实例的存储大小

时间:2017-02-26 13:29:42

标签: mysql amazon-web-services amazon-rds

我有一个在生产环境(多AZ)中使用的MySQL RDS实例。此实例定义为"预配置IOPS"具有1,000GB的存储空间和6,000个预配置IOPS。 我想减少存储量和我支付的配置IOPS数量,因为我不再需要它们。我面临以下问题:

  1. AWS不允许减少RDS实例的存储大小
  2. 对存储引擎(存储大小和/或类型)的任何更改都会占用大数据库(过去我测量的大约24-36小时)
  3. 我已经尝试过以下解决方案:

    1. 转储当前数据库,创建一个新的(较小的)实例并将转储的数据加载到其中。这很糟糕,因为转储/加载过程需要很长时间才能完成这样一个大型数据库,我不能在生产数据库上发生这种情况。
    2. 为主数据库创建只读副本,更改其存储类型并将其提升为主数据库。这失败了,因为我甚至无法减小副本的大小。
    3. 还有其他方法可以实现这一目标吗?我真的想避免为未充分利用的数据库实例付费。

0 个答案:

没有答案