Amazon S3로 DB 클러스터 데이터 내보내기
라이브 Amazon Aurora DB 클러스터의 데이터를 Amazon S3 버킷으로 내보낼 수 있습니다. 내보내기 프로세스는 백그라운드에서 실행되며 활성 DB 클러스터의 성능에는 영향을 주지 않습니다.
기본적으로 DB 클러스터의 모든 데이터를 내보냅니다. 그러나 특정한 데이터베이스, 스키마 또는 테이블 집합을 내보내도록 선택할 수 있습니다.
Amazon Aurora는 DB 클러스터를 복제하고, 복제복에서 데이터를 추출하고, Amazon S3 버킷에 데이터를 저장합니다. 데이터는 압축되고 일관된 Apache Parquet 형식으로 저장됩니다. 개별 Parquet 파일은 일반적으로 크기가 1~10MB입니다.
Aurora MySQL 버전 2 및 버전 3용 스냅샷 데이터를 내보낼 때 제공되는 더 빠른 성능은 DB 클러스터 데이터 내보내기에는 적용되지 않습니다. 자세한 내용은 Amazon S3로 DB 클러스터 스냅샷 데이터 내보내기 단원을 참조하십시오.
전체 데이터를 내보내든 일부 데이터를 내보내든 관계없이 전체 DB 클러스터를 내보내는 데 요금이 부과됩니다. 자세한 내용은 Amazon Aurora 요금 페이지
데이터를 내보낸 후에는 Amazon Athena 또는 Amazon Redshift Spectrum 같은 도구를 통해 직접 내보낸 데이터를 분석할 수 있습니다. Parquet 데이터를 읽는 데 Athena를 사용하는 방법에 대한 자세한 내용은 Amazon Athena 사용 설명서의 Parquet SerDe를 참조하세요. Parquet 데이터를 읽는 데 Redshift Spectrum을 사용하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서에서 열 기반 데이터 형식의 COPY를 참조하세요.
기능 가용성 및 해당 지원은 각 데이터베이스 엔진의 특정 버전 및 AWS 리전에 따라 다릅니다. DB 클러스터 데이터를 S3로 내보낼 때 사용할 수 있는 버전 및 리전에 대한 자세한 내용은 Amazon S3로 클러스터 데이터 내보내기를 지원하는 리전 및 Aurora DB 엔진을 참조하세요.
다음 프로세스를 사용하여 DB 클러스터 데이터를 Amazon S3 버킷으로 내보냅니다. 자세한 내용은 다음 섹션을 참조하십시오.
DB 클러스터 데이터 내보내기 개요
-
데이터를 내보낼 DB 클러스터를 식별합니다.
-
Amazon S3 버킷에 대한 액세스를 설정합니다.
버킷은 Amazon S3 객체 또는 파일에 대한 컨테이너입니다. 버킷에 액세스하기 위한 정보를 제공하려면 다음 단계를 수행하십시오.
-
DB 클러스터 데이터를 내보낼 S3 버킷을 식별합니다. S3 버킷이 DB 클러스터와 동일한 AWS 리전에 있어야 합니다. 자세한 내용은 내보낼 Amazon S3 버킷 식별 단원을 참조하십시오.
-
DB 클러스터 내보내기 작업에 S3 버킷에 대한 액세스 권한을 부여하는 AWS Identity and Access Management(IAM) 역할을 생성합니다. 자세한 내용은 IAM 역할을 사용하여 Amazon S3 버킷에 대한 액세스 권한 제공 단원을 참조하십시오.
-
-
서버 측 암호화를 위한 대칭 암호화 AWS KMS key를 생성합니다. KMS 키는 클러스터 내보내기 작업에서 S3에 내보내기 데이터를 기록할 때 AWS KMS 서버 측 암호화를 설정하는 데 사용됩니다.
KMS 키 정책에는
kms:CreateGrant
및kms:DescribeKey
권한이 모두 포함되어야 합니다. Amazon Aurora에서 KMS 키를 사용하는 자세한 방법은 AWS KMS key 관리 섹션을 참조하세요.KMS 키 정책에 거부 문이 있는 경우 AWS 서비스 보안 주체
export.rds.amazonaws.com
을 명시적으로 제외해야 합니다.AWS 계정 안에서 KMS 키를 사용할 수 있으며, 또는 교차 계정 KMS 키를 사용할 수 있습니다. 자세한 내용은 교차 계정 AWS KMS key 사용 단원을 참조하십시오.
-
콘솔 또는
start-export-task
CLI 명령을 사용하여 Amazon S3로 DB 클러스터를 내보냅니다. 자세한 내용은 DB 클러스터 내보내기 작업 생성 단원을 참조하십시오. -
Amazon S3 버킷에서 내보낸 데이터에 액세스하려면 Amazon Simple Storage Service 사용 설명서의 객체 업로드, 다운로드 및 관리를 참조하세요.
다음 섹션에서 DB 클러스터 내보내기 작업을 설정, 내보내기, 모니터링 및 취소하고 문제를 해결하는 방법을 알아봅니다.