기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Database Migration Service 시작하기 전에 (AWS DMS)
AMS를 사용하여 데이터베이스 마이그레이션을 계획할 때는 다음 사항을 AWS DMS고려하세요.
소스 및 대상 엔드포인트: 소스 데이터베이스의 어떤 정보와 테이블을 대상 데이터베이스로 마이그레이션해야 하는지 알아야 합니다. AMS는 테이블 및 기본 키 생성을 포함한 기본 스키마 마이그레이션을 AWS DMS 지원합니다. 그러나 AMS AWS DMS 는 대상 데이터베이스에서 보조 인덱스, 외래 키, 계정 등을 자동으로 생성하지 않습니다. 자세한 내용은 데이터 마이그레이션 소스 및 데이터 마이그레이션 대상을 참조하세요.
스키마/코드 마이그레이션: AMS AWS DMS 는 스키마 또는 코드 변환을 수행하지 않습니다. Oracle SQL Developer, MySQL Workbench 또는 pgAdmin III와 같은 도구를 사용하여 스키마를 변환할 수 있습니다. 기존 스키마를 다른 데이터베이스 엔진으로 변환하려면 AWS Schema Conversion Tool을 사용할 수 있습니다. 대상 스키마를 생성하고 전체 스키마(테이블, 인덱스, 보기 등)을 생성할 수도 있습니다. 또한 PL/SQL 또는 TSQL을 PgSQL 및 기타 형식으로 변환하는 도구를 사용할 수도 있습니다.
지원되지 않는 데이터 형식: 일부 소스 데이터 형식을 대상 데이터베이스와 동일한 데이터 형식으로 변환해야 합니다.
AWS DMS 고려해야 할 시나리오
다음과 같은 문서화된 시나리오는 자체 데이터베이스 마이그레이션 경로를 만드는 데 도움이 될 수 있습니다.
온프레미스 MySQL 서버에서 Amazon RDS MySQL로 데이터 마이그레이션: AWS 블로그 게시물 온프레미스 MySQL 데이터를 Amazon RDS로 마이그레이션(및 뒤로)
을 참조하세요. Oracle 데이터베이스에서 Amazon RDS Aurora PostgreSQL 데이터베이스로 데이터 마이그레이션: AWS 블로그 게시물 참조 Oracle 데이터베이스에서 Amazon Aurora PostgreSQL 데이터베이스로 마이그레이션하는 방법에 대한 간략한 소개
RDS MySQL에서 S3로 데이터 마이그레이션: AWS 블로그 게시물 AWS DMS를 사용하여 관계형 데이터베이스의 데이터를 Amazon Glacier로 아카이브하는 방법
참조
데이터베이스 마이그레이션을 위해서는 다음 작업을 수행해야 합니다.
데이터베이스 마이그레이션을 계획합니다. 여기에는 복제 서브넷 그룹 설정이 포함됩니다.
마이그레이션을 위한 모든 프로세스를 수행하는 복제 인스턴스를 할당합니다.
소스 및 대상 데이터베이스 엔드포인트를 지정합니다.
하나의 작업이나 작업 집합을 생성하여 사용할 테이블과 복제 프로세스를 정의합니다.
AWS DMS IAM
dms-cloudwatch-logs-role및dms-vpc-role역할을 생성합니다. Amazon Redshift를 대상 데이터베이스로 사용하는 경우 IAM 역할도 생성하고dms-access-for-endpointAWS 계정에 추가해야 합니다. 자세한 내용은 AWS CLI 및 AWS DMS API와 함께 사용할 IAM 역할 생성을 참조하세요.
이 연습에서는 AMS 콘솔 또는 AMS CLI를 사용하여 AWS Database Migration Service ()를 생성하는 예를 제공합니다AWS DMS. AWS DMS 복제 인스턴스, 서브넷 그룹 및 작업과 AWS DMS 소스 엔드포인트 및 대상 엔드포인트를 생성하기 위한 CLI 명령이 제공됩니다.
AMS에 대해 자세히 알아보려면 일반 정보는 AWS Database Migration Service