首页 > 解决方案 > AWS RDS 上 MySQL 的部分或轻量级副本

问题描述

我在 Amazon RDS 上有一个 MySQL 数据库,很少有表增长很快,所以我们正在考虑拥有一个更轻/更小的数据库(或者可能只是特定的表)副本,以便我们可以从那里获取当前的仪表板或报告。

并使用原始更大的数据库进行按需繁重的报告。

我尝试过 AWS 只读副本,但这似乎复制了整个数据。但我只想说最近 3 个月的数据。

请建议我们如何拥有更新的打火机副本。

PS我还想知道是否有其他方法可以做到这一点,例如表分区或其他东西。我会很感激一些细节。

谢谢

标签: mysqlamazon-rdsreplicationdatabase-partitioning

解决方案


我通过使用只读标志设置为零(或假)的 RDS MySQL 数据库的只读副本来解决这个问题。

通过这种方式,我能够通过预定的存储过程定期从副本数据库中刷新旧数据。

要修改 RDS 副本的只读标志,我们需要在 RDS 控制台中创建一个参数组并将其附加到副本实例。参数组有许多标志和选项,但我只需要设置read-only = 0并保留其他所有内容。


推荐阅读