exporting-rds-to-s3

exporting-rds-to-s3

热门

将 Amazon RDS 或 Aurora 数据库快照以 Apache Parquet 格式导出至 Amazon S3,适用于数据分析、备份或数据迁移等场景。涵盖快照选择与创建、IAM 角色配置、KMS 加密、S3 存储桶准备、导出任务执行、进度监控及数据校验的全流程处理。当需要将 RDS/Aurora 数据导出到 S3 供 Athena、Glue 或 Redshift Spectrum 分析消费时使用。

2191Star
211Fork
更新于 2026/7/31
SKILL.md
只读
名称
exporting-rds-to-s3
描述

将 Amazon RDS 或 Aurora 数据库快照以 Apache Parquet 格式导出至 Amazon S3,适用于数据分析、备份或数据迁移等场景。涵盖快照选择与创建、IAM 角色配置、KMS 加密、S3 存储桶准备、导出任务执行、进度监控及数据校验的全流程处理。当需要将 RDS/Aurora 数据导出到 S3 供 Athena、Glue 或 Redshift Spectrum 分析消费时使用。

版本
1

将 RDS/Aurora 导出至 S3

概述

导出 Amazon RDS 和 Aurora 数据库快照至 Amazon S3(Apache Parquet 格式)的专业知识与实践指南。涵盖完整工作流:快照识别与创建、IAM 角色及 KMS 加密配置、S3 存储桶准备、导出任务发起、进度监控、数据校验,以及导出后为 Athena、Glue 和 Redshift Spectrum 等分析服务提供的数据访问指导。

将 RDS 或 Aurora 快照导出至 S3

如需在正确配置 IAM 角色、加密和监控的前提下将数据库快照导出至 S3,请严格遵循以下步骤操作。
参见 RDS 到 S3 导出流程

故障排查

未找到数据库

请核对数据库标识符(identifier)的拼写、大小写及所在区域(Region)。对于 Aurora,请使用 describe-db-clusters 代替 describe-db-instances

不支持导出

快照导出仅支持 MySQL、PostgreSQL、MariaDB、Aurora MySQL 和 Aurora PostgreSQL。暂不支持 Oracle 和 SQL Server。

IAM 角色权限错误

请确保角色的信任策略(Trust Policy)允许 export.rds.amazonaws.com,并设置了 aws:SourceAccountaws:SourceArn 条件以防止混淆代理(confused deputy)问题,同时需拥有 S3 PutObject 和 KMS 权限。角色创建后请等待 10–15 秒以使其同步生效。

导出卡住或失败

请检查导出任务状态以获取具体的失败原因。常见原因包括:导出期间 S3 存储桶被删除、IAM 角色被修改或 KMS 密钥被禁用。有关详细的故障排查信息,请参阅完整流程