Data Pipeline을 사용하여 한 데이터베이스 테이블에서 다른 데이터베이스 테이블로 테이블을 복사하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 5월 23일

AWS Data Pipeline을 사용하여 테이블을 다른 데이터베이스로 복사하려고 합니다. 예를 들어 Amazon Relational Database Service(Amazon RDS) for MySQL 테이블 또는 Amazon RDS for PostgreSQL 테이블을 Amazon Redshift로 복사하려고 합니다.

해결 방법

Amazon RDS for MySQL 테이블을 Amazon Redshift로 복사

다음 Data Pipeline 템플릿 중 하나를 사용하여 파이프라인을 생성합니다.

이러한 템플릿에 대한 자세한 내용은 Amazon RDS와 Amazon Redshift 간 템플릿을 참조하세요.

Amazon RDS for PostgreSQL 테이블을 Amazon Redshift 테이블로 복사

AWSLabs GitHub 리포지토리의 PostgresqlRdsToRedshift 스크립트를 사용합니다. 시작하기 전에 다음을 사용하여 postgresqlRDS-to-Redshift-definition.json 파일을 수정합니다.

  • 데이터베이스
  • Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스
  • Amazon Simple Storage Service(Amazon S3)에서 호스팅된 셸 스크립트 경로

참고: 사용 사례에 따라 JSON 파일을 수정해야 합니다.

Amazon RDS for MySQL 테이블을 Amazon RDS for PostgreSQL 테이블로 복사

AWSLabs GitHub 리포지토리의 MySqlRdsToPostgreSqlRds 스크립트를 사용합니다. 시작하기 전에 다음을 사용하여 mysqlRDS-psqlRDS-copy-using-shell-definition.json 파일을 수정합니다.

  • 데이터베이스
  • EC2 인스턴스
  • Amazon S3에 호스팅된 셸 스크립트 경로

참고: 사용 사례에 따라 JSON 파일을 수정해야 합니다.


이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?