

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon RDS for MySQL、Amazon RDS for MariaDB 和 Aurora MySQL 兼容版中归档数据
<a name="introduction"></a>

*Shyam Sunder Rakhecha、Abhishek Karmakar、Oliver Francis 和 Saumya Singh Amazon Web Services（AWS）*

*2025 年 4 月*（[文档历史记录](doc-history.md)）

归档历史数据的需求可能源于不同的使用案例。您的应用程序可能在设计时没有归档功能，随着时间的推移，您的业务增长可能会产生大量的历史数据。这不可避免地会导致性能下降。由于组织内部的合规性要求，您可能还会保留历史数据。

本指南讨论如何在 Amazon Simple Storage Service（Amazon S3）中归档历史数据，同时尽量减少对应用程序的影响，并在需要时检索归档的信息。

## 概述
<a name="overview"></a>

本指南介绍了在 Amazon Web Services（AWS）云上的适用于 MySQL 的 Amazon Relational Database Service（Amazon RDS）、Amazon RDS for MariaDB 和 Amazon Aurora MySQL 兼容版本中归档大型表的历史数据的不同方法。在本指南中，您将了解如何归档分区表数据和未分区且驻留在大型表中的数据。您可以实施指南中介绍的方法来减少实时数据的大小，同时保留重要的历史数据以供进一步分析。

定期归档表数据会使表中的实时数据集更少，从而加快读取和写入速度，并提高应用程序的性能。定期数据归档属于 [Well-Architected Framework](https://aws.amazon.com/architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc&wa-guidance-whitepapers.sort-by=item.additionalFields.sortDate&wa-guidance-whitepapers.sort-order=desc) 的卓越运营和性能效率支柱。当您将较旧的数据转移到 Amazon Simple Storage Service（Amazon S3）并清理 Amazon RDS 实例或 Aurora MySQL 兼容版集群中的归档数据时，可以节省存储成本。这符合成本优化支柱，并帮助您避免在 AWS 上产生不必要的成本。