

# Amazon RDS의 Oracle로 데이터 가져오기
<a name="Oracle.Procedural.Importing"></a>

Amazon RDS DB for Oracle 인스턴스로 데이터를 가져오는 방법은 다음 사항에 따라 다릅니다.
+ 보유하고 있는 데이터의 양
+ 데이터베이스의 데이터베이스 객체 수
+ 데이터베이스의 데이터베이스 객체 다양성

예를 들어, 요구 사항에 따라 다음과 같은 도구를 사용할 수 있습니다.
+ Oracle SQL Developer - 20MB 데이터베이스를 가져옵니다.
+ Oracle Data Pump - 복합 데이터베이스 또는 수백 메가바이트나 수 테라바이트 크기의 데이터베이스를 가져옵니다. 예를 들어 온프레미스 데이터베이스에서 RDS for Oracle DB 인스턴스로 테이블스페이스를 전송할 수 있습니다. Amazon S3 또는 Amazon EFS를 사용하여 데이터 파일 및 메타데이터를 전송할 수 있습니다. 자세한 내용은 [Oracle 전송 가능한 테이블스페이스를 사용한 마이그레이션](oracle-migrating-tts.md), [Amazon EFS 통합](oracle-efs-integration.md), [Amazon S3 통합](oracle-s3-integration.md) 섹션을 참조하세요.
+ AWS Database Migration Service(AWS DMS) - 다운타임 없이 데이터베이스를 마이그레이션합니다. AWS DMS에 대한 자세한 내용은 [AWS Database Migration Service란 무엇입니까?](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) 및 블로그 게시물 [AWS DMS를 사용하여 거의 0에 가까운 다운타임으로 Oracle 데이터베이스 마이그레이션](https://aws.amazon.com/blogs/database/migrating-oracle-databases-with-near-zero-downtime-using-aws-dms/)을 참조하세요.

**중요**  
이전 마이그레이션 기술을 사용하기 전에 데이터베이스를 백업하는 것이 좋습니다. 데이터를 가져온 후 스냅샷을 생성하여 RDS for Oracle DB 인스턴스를 백업할 수 있습니다. 나중에 스냅샷을 복원할 수 있습니다. 자세한 내용은 [데이터 백업, 복원 및 내보내기](CHAP_CommonTasks.BackupRestore.md) 섹션을 참조하세요.

다음 표에서는 RDS for Oracle DB 인스턴스에 사용할 수 있는 가져오기 방법을 비교합니다.


**Amazon RDS에서 Oracle에 대한 가져오기 방법 선택**  

| 방법 | 최적의 용도 | 가동 중지 시간 영향 | 복잡성 | 제한 사항 | 
| --- | --- | --- | --- | --- | 
| Oracle SQL Developer | 100MB 미만의 단순 스키마 | 높음 | 낮음 | 대규모 또는 복잡한 데이터베이스에는 적합하지 않음 | 
| Amazon S3를 통한 Data Pump | 소스에 대한 네트워크 링크 없이 100MB\~5TB | 중간 | 중간 | 덤프 파일당 최대 5TB | 
| 데이터베이스 링크를 통한 Data Pump | 소스에 네트워크가 연결된 모든 크기 | 중간 | 중간 | 소스 데이터베이스에 대한 VPC 또는 VPN 연결 필요 | 
| 전송 가능 테이블스페이스 | 가동 중지 시간을 최소화해야 하는 다중 TB 마이그레이션 | 낮음 | 높음 | Enterprise Edition 전용 | 
| SQL\*Loader | 플랫 파일 로드 및 ETL 워크플로 | 다양 | 중간 | 수동 DDL 필요, 데이터는 플랫 파일 형식이어야 함 | 
| 구체화된 뷰 | 컷오버 전 지속적인 동기화 | 매우 낮음 | 중간 | 소스 데이터베이스에 대한 데이터베이스 링크가 필요합니다. | 

많은 데이터베이스 엔진의 경우 대상 데이터베이스로 전환할 준비가 될 때까지 진행 중인 복제가 계속될 수 있습니다. AWS DMS를 사용하여 동일하거나 다른 데이터베이스 엔진에서 RDS for Oracle로 마이그레이션할 수 있습니다. 다른 데이터베이스 엔진에서 마이그레이션하는 경우 AWS Schema Conversion Tool을 사용하여 AWS DMS에서 마이그레이션되지 않는 스키마 객체를 마이그레이션할 수 있습니다.

**Topics**
+ [Oracle SQL Developer를 사용한 가져오기](Oracle.Procedural.Importing.SQLDeveloper.md)
+ [Oracle 전송 가능한 테이블스페이스를 사용한 마이그레이션](oracle-migrating-tts.md)
+ [Oracle Data Pump를 사용한 가져오기](Oracle.Procedural.Importing.DataPump.md)
+ [Oracle 내보내기/가져오기를 통해 가져오기](Oracle.Procedural.Importing.ExportImport.md)
+ [Oracle SQL\*Loader를 사용하여 가져오기](Oracle.Procedural.Importing.SQLLoader.md)
+ [Oracle 구체화된 보기로 마이그레이션](Oracle.Procedural.Importing.Materialized.md)