我有一个在生产环境(多AZ)中使用的MySQL RDS实例。此实例定义为"预配置IOPS"具有1,000GB的存储空间和6,000个预配置IOPS。
我想减少存储量和我支付的配置IOPS数量,因为我不再需要它们。我面临以下问题:
- AWS不允许减少RDS实例的存储大小
- 对存储引擎(存储大小和/或类型)的任何更改都会占用大数据库(过去我测量的大约24-36小时)
醇>
我已经尝试过以下解决方案:
- 转储当前数据库,创建一个新的(较小的)实例并将转储的数据加载到其中。这很糟糕,因为转储/加载过程需要很长时间才能完成这样一个大型数据库,我不能在生产数据库上发生这种情况。
- 为主数据库创建只读副本,更改其存储类型并将其提升为主数据库。这失败了,因为我甚至无法减小副本的大小。
醇>
还有其他方法可以实现这一目标吗?我真的想避免为未充分利用的数据库实例付费。