기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
동종 데이터베이스 마이그레이션용 도구
알림
2024년 4월 30일부터 VMware Cloud AWS on은 더 이상 채널 파트너나 해당 채널 파트너에 의해 재판매되지 않습니다. AWS 이 서비스는 Broadcom을 통해 계속 제공될 예정입니다. 자세한 내용은 AWS 담당자에게 문의하시기 바랍니다.
데이터 마이그레이션에 사용할 수 있는 다양한 도구와 기술이 있습니다. 데이터베이스 크기, 일관성, 온프레미스 환경과 AWS 간 네트워크 연결 대역폭, 데이터베이스 마이그레이션에 허용된 시간에 따라 단일 단계 또는 여러 단계로 마이그레이션을 수행할 수 있습니다. 다음 차트는 요구 사항에 가장 적합한 옵션을 선택하는 데 도움이 되는 도구 및 정보 목록을 제공합니다.
마이그레이션 도구 |
데이터베이스 크기 |
지원 |
권장 대상 |
Oracle SQL 개발자(데이터베이스 복사 기능) |
최대 200MB |
Amazon RDS Amazon EC2 |
개체 수에 제한이 없는 소규모 데이터베이스. |
최대 10Gbps |
Amazon RDS Amazon EC2 |
개체 수가 제한된 중소형 데이터베이스. |
|
최대 10Gbps |
Amazon RDS Amazon EC2 |
객체 수가 많은 중소 규모 데이터베이스. |
|
최대 20TB |
Amazon RDS Amazon EC2 |
크기가 10GB~20TB인 모든 데이터베이스에 선호되는 방법입니다. |
|
모든 크기 |
Amazon RDS Amazon EC2
|
다운타임 최소화 마이그레이션. 데이터베이스 크기는 대역폭에 의해 제한됩니다. 대규모 데이터베이스 마이그레이션에 AWS DMS를 Oracle Data Pump와 함께 사용할 수 있습니다. |
|
모든 크기 |
Amazon RDS Amazon EC2 AWS의 VMware Cloud
|
다운타임 최소화 마이그레이션. 대규모 데이터베이스 마이그레이션을 위해 Oracle Data Pump와 함께 사용됩니다. |
|
모든 크기 |
Amazon RDS Custom,Amazon EC2 AWS의 VMware Cloud |
다운타임 최소화 마이그레이션. Oracle RMAN과 함께 사용하여 초기 데이터 전송 후 변경 내용을 복제합니다. |
|
모든 크기
|
Amazon RDS Custom Amazon EC2 AWS의 VMware Cloud |
2TB 이상의 데이터베이스 또는 Amazon Simple Storage Service(S3)에 데이터베이스 백업이 이미 있는 경우 |
|
AWS Application Migration Service |
모든 크기 |
Amazon EC2 |
컷오버 중 다운타임을 최소화하면서 빠른 복제를 할 수 있습니다. 자세한 내용을 알아보려면 애플리케이션 마이그레이션 서비스 설명서를 참조하십시오. |
모든 크기 |
AWS의 VMware Cloud |
HCX vMotion은 다운타임 없이 한 번에 단일 가상 시스템 (VM) 의 온라인 또는 오프라인 마이그레이션을 제공합니다. |
다음 하위 섹션에서 각 도구에 대해 자세히 설명합니다.
Oracle SQL Developer
Oracle SQL Developer는
Oracle SQL Developer는 Amazon RDS for Oracle for Oracle과 Amazon EC2의 Oracle Database를 모두 지원합니다.
Oracle SQL*Loader
Oracle SQL*Loader
Oracle SQL*Loader는 Amazon RDS for Oracle for Oracle과 Amazon EC2의 Oracle Database를 모두 지원합니다.
Oracle Export 및 Import
Oracle Export 및 Import 유틸리티
이 도구는 Amazon RDS for Oracle와 Amazon EC2의 Oracle Database 모두에 사용할 수 있습니다.
Oracle Data Pump
Oracle Data Pump
이 도구는 Amazon RDS for Oracle와 Amazon EC2의 Oracle Database 모두에 사용할 수 있습니다. 또한 Oracle Data Pump를 AWS DMS 및 GoldenGate Oracle과 함께 사용하여 대규모 데이터베이스의 초기 데이터 전송을 처리할 수 있습니다.
Amazon RDS for Oracle의 경우 Oracle Data Pump 내보내기 유틸리티를 사용하여 데이터를 덤프 파일로 내보낸 후 Oracle Data Pump 가져오기 유틸리티는 데이터베이스 서버 인스턴스에서 데이터 파일을 사용할 수 있어야 데이터베이스로 가져올 수 있습니다. Amazon RDS DB 인스턴스의 파일 시스템에 직접 액세스할 수 없으므로 다음 옵션 중 하나를 사용하여 Amazon RDS로 덤프 파일을 전송해야 합니다.
-
두 데이터베이스 간에 데이터베이스 링크를 사용하십시오. 다음 가져오기 프로세스에서는 Oracle Data Pump 및 Oracle DBMS_FILE_TRANSFER
패키지를 사용합니다. 소스(온프레미스) Oracle Database와 대상 Amazon RDS for Oracle용 데이터베이스 사이에 데이터베이스 링크를 생성합니다. 이 옵션을 사용하려면 소스 데이터베이스와 대상 데이터베이스 간에 더 높은 대역폭 연결이 필요합니다. AWS Direct Connect를 사용하는 것이 좋습니다. 이 옵션은 소규모 데이터베이스에만 사용하는 것이 좋습니다. 자세한 내용은 Amazon RDS 설명서의 Oracle Data Pump와 데이터베이스 링크로 데이터 가져오기를 참조하십시오. -
Amazon S3 버킷을 사용합니다. Amazon RDS for Oracle에서 Amazon S3 통합 지원 데이터 덤프 파일이 크고 데이터베이스 크기가 테라바이트 단위인 경우 이 옵션을 사용하는 것이 좋습니다. 그런 다음 데이터베이스의 마이그레이션에 필요한 시간에 따라 AWS Direct Connect(데이터 크기가 10GB에서 5TB인 경우) 또는 AWS Snowball(데이터 크기가 5TB 이상인 경우) 을 사용하여 온프레미스에서 S3 버킷으로 데이터 덤프 파일을 복사할 수 있습니다.
Amazon S3에 업로드된 후, 대상 Amazon RDS for Oracle DB 인스턴스의 DATA_PUMP_DIR 디렉터리로 다운로드한 다음 데이터를 Amazon RDS for OracleDB 인스턴스로 가져올 수 있습니다. 자세한 내용은 Amazon RDS 설명서의 Oracle Data Pump와 Amazon S3 버킷으로 데이터 가져오기를 참조하십시오.
Oracle Data Pump를 사용하면 대규모 데이터베이스를 단계적으로 마이그레이션할 수 있습니다. schema-by-schema 다른 버전의 Oracle Database 소프트웨어로 마이그레이션할 수 있으며 하드웨어 및 소프트웨어 구성이 다른 플랫폼으로 마이그레이션할 수도 있습니다.
DMS
AWS Database Migration Service(AWS DMS)는 데이터를 AWS와 쉽고 안전하게 주고 받을 수 있도록 지원하는 관리형 서비스입니다. AWS DMS는 대부분의 상용 및 오픈 소스 데이터베이스를 지원하며 동종 및 이기종 마이그레이션을 모두 지원합니다. AWS DMS는 소스 및 대상 데이터베이스를 동기화하고 마이그레이션 중 가동 중지 시간을 최소화하기 위해 일회성 전체 데이터베이스 복사 및 변경 데이터 캡처 (CDC) 기술을 모두 제공합니다.
AWS DMS는 소형 (10~20GB) ~ 중형 (100~200GB) 크기의 데이터베이스에 대해 Oracle Database 스키마의 전체 복사를 수행할 수 있습니다. 대규모 데이터베이스의 경우 Oracle Data Pump를 사용하여 Amazon RDS 또는 Amazon EC2로 데이터를 마이그레이션한 다음 AWS DMS CDC 기능을 사용하여 가동 중지 시간을 최소화하면서 지속적인 복제를 수행할 수 있습니다. 데이터가 동기화되면 대상 데이터베이스로 전환할 수 있습니다.
다음 다이어그램은 Oracle Data Pump와 AWS DMS를 함께 사용하여 가동 중지 시간을 최소화하면서 온프레미스 데이터베이스를 Amazon RDS for Oracle로 마이그레이션하는 방법을 보여줍니다. Oracle Data Pump 내보내기 유틸리티는 스키마를 데이터베이스 덤프 파일로 내보낸 다음, AWS Direct Connect 또는 AWS Snowball(데이터베이스 크기, 네트워크 대역폭, 허용된 마이그레이션 시간에 따라 다름)을 사용하여 해당 파일을 Amazon S3로 전송합니다. 덤프 파일이 Amazon S3로 로드된 후 파일을 Amazon RDS for Oracle DB 인스턴스로 업로드할 수 있습니다. 그러면 Oracle Data Pump 가져오기 유틸리티가 데이터를 Amazon RDS for Oracle로 가져오고, AWS DMS CDC는 소스 데이터베이스의 모든 변경 내용을 대상 Amazon RDS for Oracle Database에 복제합니다.
![Oracle 데이터 펌프를 사용하고 온프레미스 오라클 데이터베이스를 Amazon RDS로 AWS DMS 마이그레이션하기](images/oracle-migration-data-pump-with-dms.png)
AWS DMS를 사용하여 Oracle 소스 데이터베이스를 마이그레이션하는 방법에 대한 자세한 내용은 AWS 설명서에서 Oracle Database를 AWS DMS의 소스로 사용을 참조하십시오.
오라클 GoldenGate
GoldenGateOracle은
원본 환경의 온프레미스 GoldenGate 서버에서 Oracle을 실행할 수 있습니다. 하지만 성능 향상을 위해 GoldenGate 허브 역할을 하는 EC2 인스턴스에서 이 도구를 AWS에 설치하고 실행하는 것이 좋습니다. 특히 하나의 원본 데이터베이스에서 여러 대상으로 데이터를 마이그레이션하는 경우 여러 GoldenGate 허브를 사용할 수 있습니다. Amazon GoldenGate RDS와 함께 Active-Active 데이터베이스 복제, 다운타임 없는 마이그레이션 및 업그레이드, 재해 복구, 데이터 보호, 지역 내 및 지역 간 복제를 수행할 수 있습니다. 자세한 내용은 AWS 설명서에서 Amazon GoldenGate RDS와 함께 Oracle을 사용하기 섹션을 참조하십시오.
다음 다이어그램은 Oracle Data Pump와 Oracle을 GoldenGate 함께 사용하여 온프레미스 Oracle 데이터베이스를 Amazon RDS for Oracle로 마이그레이션하는 방법을 보여줍니다.
![오라클 데이터 펌프와 GoldenGate 오라클을 사용하여 온프레미스 오라클 데이터베이스를 Amazon RDS로 마이그레이션하기](images/oracle-migration-goldengate-hub.png)
오라클은 오라클로부터 별도의 라이선스가 GoldenGate 필요합니다.
GoldenGate 오라클은 Oracle용 Amazon RDS와 Amazon EC2 또는 VMware Cloud on에서 실행되는 오라클 데이터베이스를 모두 지원합니다. AWS
Oracle Data Guard
Oracle Data Guard
기본 온프레미스 Oracle Database가 EC2 인스턴스의 대상 대기 데이터베이스와 동기화되면 대상 데이터베이스로 전환하여 읽기-쓰기 데이터베이스로 변환할 수 있습니다. 그런 다음 애플리케이션 연결이 새 기본 데이터베이스를 가리키도록 할 수 있습니다. 이 옵션을 사용하면 가동 중지 시간을 최소화하고 AWS에 있는 데이터베이스의 정확한 물리적 사본을 얻을 수 있습니다. 다음 다이어그램은 마이그레이션 프로세스를 보여 줍니다.
![Oracle primary database replicating to Oracle standby database in AWS 클라우드 private subnet.](images/oracle-migration-data-guard.png)
Oracle 데이터 가드는 Amazon EC2, Amazon RDS Custom, AWS의 VMware Cloud에서 실행되는 Oracle Database를 지원합니다.
Oracle RMAN
Oracle 복구 관리자(RMAN)
오라클 보안 백업 (OSB) 클라우드 모듈, AWS Storage Gateway 또는 AWS를 사용하여 온프레미스 오라클 데이터베이스의 Oracle RMAN 백업을 S3 버킷에 직접 배치할 수 있습니다. DataSync 그런 다음 AWS ID 및 액세스 관리 (IAM) 역할을 사용하여 S3 버킷에 EC2 인스턴스의 대상 Oracle Database에 대한 액세스 권한을 부여하고 RMAN 백업 파일을 사용하여 데이터베이스를 복원할 수 있습니다. 온프레미스 Oracle Database에서 증분 백업을 생성하여 온프레미스 데이터베이스와 대상 데이터베이스가 동기화될 때까지 EC2 인스턴스의 대상 Oracle Database에 적용할 수 있습니다. 그런 다음 편리한 시간에 전환을 수행할 수 있습니다.
Oracle RMAN은 Amazon EC2, Amazon RDS Custom 및 AWS의 VMware Cloud 마이그레이션을 지원합니다. 데이터를 AWS로 마이그레이션하는 데 충분한 다운타임을 허용할 수 있는 경우 권장되는 접근 방식입니다.
VMware HCX
VMware 하이브리드 클라우드 확장(HCX
HCX는 AWS의 VMware Cloud 고객은 무료로 사용할 수 있습니다.