AWS Schema Conversion Tool에서 데이터베이스 스키마 변환
AWS Schema Conversion Tool(AWS SCT)을 사용하여 기존 데이터베이스 스키마를 하나의 데이터베이스 엔진에서 다른 데이터베이스 엔진으로 변환할 수 있습니다. AWS SCT 사용자 인터페이스를 사용하여 데이터베이스를 변환하는 작업은 매우 간단할 수 있지만 변환을 수행하기 전에 고려해야 할 몇 가지 사항이 있습니다.
예를 들면, 다음을 수행하기 위해 AWS SCT를 사용할 수 있습니다.
AWS SCT를 사용하면 동일한 엔진을 실행하는 Amazon RDS DB 인스턴스로 기존 온프레미스 데이터베이스 스키마를 복사할 수 있습니다. 이 기능을 사용하면 클라우드로 이전하고 라이선스 유형을 변경하는 데 따르는 비용 절감의 가능성을 분석할 수 있습니다.
데이터베이스 기능을 동등한 Amazon RDS 기능으로 변환할 수 없는 경우도 있습니다. Amazon Elastic Compute Cloud(Amazon EC2)에서 데이터베이스를 호스팅하고 자체 관리하는 경우 AWS 서비스를 대체하여 이러한 기능을 에뮬레이션할 수 있습니다.
AWS SCT는 온라인 트랜잭션 처리(OLTP) 데이터베이스 스키마를 Amazon Relational Database Service(RDS) MySQL DB 인스턴스, Amazon Aurora DB 클러스터 또는 PostgreSQL DB 인스턴스로 변환하는 대부분의 프로세스를 자동화합니다. 소스 및 대상 데이터베이스 엔진에는 많은 특징과 기능이 포함되어 있으며 AWS SCT는 가능하다면 Amazon RDS DB 인스턴스에서 동일한 스키마를 생성하려고 합니다. 직접 변환이 불가능한 경우 AWS SCT는 수행할 수 있는 작업 목록을 제공합니다.
주제
AWS SCT는 다음과 같은 온라인 트랜잭션 처리(OLTP) 변환을 지원합니다.
원본 데이터베이스 | 대상 데이터베이스 |
---|---|
IBM Db2 for z/OS(버전 12) |
Amazon Aurora MySQL-Compatible Edition, Amazon Aurora PostgreSQL-Compatible Edition, MySQL, PostgreSQL |
IBM Db2 LUW(버전 9.1, 9.5, 9.7, 10.5, 11.1, 11.5) |
Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL |
Microsoft Azure SQL Database |
Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL |
Microsoft SQL Server(버전 2008 R2 이상) |
Aurora MySQL, Aurora PostgreSQL, Babelfish for Aurora PostgreSQL, MariaDB, Microsoft SQL Server, MySQL, PostgreSQL |
MySQL(버전 5.5 이상) |
Aurora PostgreSQL, MySQL, PostgreSQL AWS SCT를 사용하지 않고 MySQL의 스키마 및 데이터를 Aurora MySQL DB 클러스터로 마이그레이션할 수 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터로 데이터 마이그레이션을 참조하세요. |
Oracle(버전 10.2 이상) |
Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, Oracle, PostgreSQL |
PostgreSQL(버전 9.1 이상) |
Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL |
SAP ASE(12.5, 15.0, 15.5, 15.7, 16.0) |
Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL |
데이터 웨어하우스 스키마 변환에 대한 자세한 내용은 AWS SCT를 사용하여 데이터 웨어하우스 스키마를 Amazon RDS로 변환 섹션을 참조하세요.
데이터베이스 스키마를 Amazon RDS로 변환하려면 다음과 같은 개략적인 단계를 수행합니다.
-
AWS SCT에서 마이그레이션 규칙 생성 – 이제 AWS SCT를 사용하여 스키마를 변환하기 전에 열의 데이터 형식을 변경하고 객체를 한 스키마에서 다른 스키마로 이동하고 객체 이름을 변경하는 규칙을 설정할 수 있습니다.
-
– AWS SCT에서 사용자가 검토할 수 있도록 변환된 스키마의 로컬 버전을 생성하지만 준비가 될 때까지는 대상 DB 인스턴스에 적용되지 않습니다.
-
AWS Schema Conversion Tool에서 평가 보고서 사용 – AWS SCT는 자동으로 변환할 수 없는 스키마 요소를 자세히 설명하는 데이터베이스 마이그레이션 평가 보고서를 생성합니다. 이 보고서를 사용하면 Amazon RDS DB 인스턴스에서 소스 데이터베이스와 호환되는 스키마를 만들어야 하는 위치를 식별할 수 있습니다.
-
AWS SCT를 사용하여 스키마 변환 – 자동으로 변환할 수 없는 스키마 요소가 있는 경우 소스 스키마를 업데이트한 다음 다시 변환하거나, 대상 Amazon RDS DB 인스턴스에서 동일한 스키마 요소를 생성할 수 있습니다.
-
AWS SCT에서 변환된 스키마 업데이트 및 새로 고침 - 소스 데이터베이스의 최신 스키마를 사용하여 AWS SCT 프로젝트를 업데이트할 수 있습니다.
-
AWS SCT에서 변환된 스키마 저장 및 적용 - 준비가 되면 AWS SCT가 로컬 프로젝트의 변환된 스키마를 대상 Amazon RDS DB 인스턴스에 적용합니다.