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

최종 업데이트 날짜: 2020년 5월 22일

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

​해결 방법

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

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

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

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

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

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

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

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

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

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

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?