我有一个预置存储为 5000 GiB 的 RDS MySql 数据库。在 5000 GiB 中,我只使用了 1400 GiB,并且想将预置存储的大小减少到 2000 GiB。所有表都是 innoDb。
我想保持我的触发器、索引、键和功能完好无损。
实现这一目标的最简单且最可靠的方法是什么?
答案1
根据亚马逊的 RDS 存储文档:
分配存储后,您无法减少数据库实例的存储量。
看这里:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html
如果您确实需要减少存储,那么听起来您必须启动一个全新的 RDS 实例并迁移整个数据库,然后完全关闭原始实例。