AWS Schema Conversion Tool에서 데이터베이스 스키마 변환 - AWS Schema Conversion Tool

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 인스턴스에 적용합니다.