AWS Schema Conversion Tool(AWS SCT)을 사용하면 이기종 데이터베이스를 예측 가능한 방식으로 마이그레이션할 수 있습니다. 소스 데이터베이스 스키마와 대부분 데이터베이스 코드 객체(보기, 저장된 프로시저, 함수 등)가 대상 데이터베이스와 호환되는 형식으로 자동으로 변환됩니다. 자동으로 변환되지 않는 객체는 쉽게 알아볼 수 있도록 표시가 되기 때문에 수동 변환을 통해 마이그레이션을 완료할 수 있습니다. 또한 SCT는 임베디드 SQL 문에 따라 애플리케이션 소스 코드를 확장하여 데이터베이스 스키마 변환 프로젝트의 일환으로서 변환할 수 있습니다. 이 프로세스에서 SCT는 Oracle 및 SQL Server의 레거시 함수를 상응하는 AWS 서비스로 변환하여 클라우드 네이티브 코드 최적화를 실행함으로써 데이터베이스 마이그레이션과 동시에 애플리케이션을 최신 상태로 바꿀 수 있습니다. 스키마 변환이 완료되면 SCT가 내장된 데이터 마이그레이션 에이전트를 사용하여 다양한 데이터 웨어하우스에서 Amazon Redshift로 데이터를 효과적으로 마이그레이션합니다.
AWS Schema Conversion Tool에서 지원되는 변환은 다음과 같습니다.
소스 데이터베이스 | Amazon RDS의 대상 데이터베이스 |
---|---|
Oracle Database |
Amazon Aurora MySQL 호환 버전(Aurora MySQL), Amazon Aurora PostgreSQL 호환 버전(Aurora PostgreSQL), MariaDB 10.5, MySQL, PostgreSQL |
Oracle Data Warehouse | Amazon Redshift |
Microsoft Azure SQL 데이터베이스 | Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL |
Microsoft SQL Server | Amazon Redshift, Aurora MySQL, Aurora PostgreSQL, Babelfish for Aurora PostgreSQL(평가 보고서 전용), MariaDB, Microsoft SQL Server, MySQL, PostgreSQL |
Teradata | Amazon Redshift |
IBM Netezza | Amazon Redshift |
Greenplum | Amazon Redshift |
HPE Vertica | Amazon Redshift |
MySQL | Aurora PostgreSQL, MySQL, PostgreSQL |
PostgreSQL | Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL |
IBM DB2 LUW | Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL |
IBM Db2 for z/OS | Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL |
Apache Cassandra | Amazon DynamoDB |
SAP ASE | Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL |
Amazon Redshift | Amazon Redshift |
Azure Synapse Analytics | Amazon Redshift |
Snowflake | Amazon Redshift |
아래 링크에서 원하는 플랫폼의 AWS Schema Conversion Tool을 다운로드할 수 있습니다.