기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DMS 및 SCT를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon RDS for MySQL로 마이그레이션
작성자: Sergey Dmitriev(AWS) 및 Naresh Damera(AWS)
요약
이 패턴은 온프레미스 Oracle 데이터베이스를 MySQL DB 인스턴스용 Amazon Relational Database Service(RDS)로 마이그레이션하는 절차를 안내합니다. AWS Database Migration Service(DMS)를 사용하여 데이터를 마이그레이션하고, AWS Schema Conversion Tool(SCT)를 사용하여 소스 데이터베이스 스키마와 객체를 Amazon RDS for MySQL과 호환되는 형식으로 변환합니다.
사전 조건 및 제한 사항
사전 조건
활성 상태의 AWS 계정
온프레미스 데이터 센터의 소스 Oracle 데이터베이스
제한 사항
데이터베이스 크기 제한: 64TB
제품 버전
버전 11g(버전 11.2.0.3.v1 이상) 및 12.2 까지, 18c에 대한 모든 Oracle 데이터베이스 에디션. 지원되는 버전의 최신 목록은 Oracle 데이터베이스를 DMS용 소스로 사용하기 섹션을 참조하십시오. 가장 포괄적인 버전 및 기능 지원을 위해 최신 버전의 AWS DMS를 사용하는 것을 권장합니다. AWS SCT에서 지원하는 Oracle 데이터베이스 버전에 대한 자세한 내용은 AWS SCT 설명서를 참고하십시오.
DMS는 현재 MySQL 버전 5.5, 5.6, 5.7을 지원합니다. 지원되는 버전의 최신 목록은 MySQL 호환 데이터베이스를 DMS용 대상으로 사용을 참조하십시오.
아키텍처
소스 기술 스택
온프레미스 Oracle 데이터베이스
대상 기술 스택
Amazon RDS for MySQL DB 인스턴스
데이터 마이그레이션 아키텍처

도구
DMS - Database Migration Services(DMS)를 사용하면 관계형 데이터베이스, 데이터 웨어하우스, NoSQL 데이터베이스 및 기타 유형의 데이터 스토어를 마이그레이션하는 데 도움이 됩니다. DMS를 사용하여 데이터를 온프레미스 인스턴스 간(AWS 클라우드 설정을 통해) 또는 클라우드와 온프레미스 데이터베이스 조합 간에 AWS Cloud로 마이그레이션할 수 있습니다.
SCT - Schema Conversion Tool(SCT)는 기존 데이터베이스 스키마를 한 데이터베이스 엔진에서 다른 데이터베이스 엔진으로 변환하는 데 사용됩니다. 도구가 변환하는 사용자 지정 코드에는 보기, 저장된 절차 및 함수가 포함됩니다. 도구가 자동으로 변환할 수 없는 코드는 명확하게 표시되므로 직접 변환할 수 있습니다.
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 및 대상 데이터베이스 버전과 엔진의 유효성을 확인합니다. | DBA | |
대상 서버 인스턴스의 하드웨어 요구 사항을 확인합니다. | DBA, SysAdmin | |
스토리지 요구 사항(스토리지 유형 및 용량)을 식별합니다. | DBA, SysAdmin | |
용량, 스토리지 기능, 네트워크 기능에 따라 적절한 인스턴스 유형을 선택합니다. | DBA, SysAdmin | |
소스 및 대상 데이터베이스의 네트워크 액세스 보안 요구 사항을 식별합니다. | DBA, SysAdmin | |
애플리케이션 마이그레이션 전략을 파악합니다. | DBA, SysAdmin, 애플리케이션 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
서브넷이 있는 Virtual Private Cloud(VPC)를 생성합니다. | sysadmin | |
보안 그룹 및 네트워크 액세스 제어 목록(ACL)를 생성합니다. | SysAdmin | |
Amazon RDS DB 인스턴스를 구성 및 시작합니다. | DBA, SysAdmin |
작업 | 설명 | 필요한 기술 |
---|---|---|
SCT를 사용하여 데이터베이스 스키마를 마이그레이션합니다. | DBA | |
DMS를 사용하여 데이터 마이그레이션합니다. | DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
SCT를 사용하여 애플리케이션 코드 내부의 SQL을 분석하고 변환합니다. | 자세한 내용은 https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Converting.App.html을 참조하십시오. | 앱 소유자 |
애플리케이션 마이그레이션 전략을 따릅니다. | DBA, SysAdmin, 애플리케이션 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
애플리케이션 클라이언트를 새 인프라로 전환합니다. | DBA, SysAdmin, 애플리케이션 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
임시 AWS 리소스를 종료합니다. | DBA, SysAdmin | |
프로젝트 문서를 검토하고 검증하세요. | DBA, SysAdmin | |
마이그레이션 시간, 수동 대비 도구 비율(%), 비용 절감 등에 대한 지표를 수집합니다. | DBA, SysAdmin | |
프로젝트를 마무리하고 피드백을 제공하세요. |
관련 리소스
참조
자습서 및 동영상