mysql - AWS RDS 上 MySQL 的部分或轻量级副本
问题描述
我在 Amazon RDS 上有一个 MySQL 数据库,很少有表增长很快,所以我们正在考虑拥有一个更轻/更小的数据库(或者可能只是特定的表)副本,以便我们可以从那里获取当前的仪表板或报告。
并使用原始更大的数据库进行按需繁重的报告。
我尝试过 AWS 只读副本,但这似乎复制了整个数据。但我只想说最近 3 个月的数据。
请建议我们如何拥有更新的打火机副本。
PS我还想知道是否有其他方法可以做到这一点,例如表分区或其他东西。我会很感激一些细节。
谢谢
解决方案
我通过使用只读标志设置为零(或假)的 RDS MySQL 数据库的只读副本来解决这个问题。
通过这种方式,我能够通过预定的存储过程定期从副本数据库中刷新旧数据。
要修改 RDS 副本的只读标志,我们需要在 RDS 控制台中创建一个参数组并将其附加到副本实例。参数组有许多标志和选项,但我只需要设置read-only = 0
并保留其他所有内容。