

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS DMS를 사용하여 Oracle PeopleSoft 데이터베이스를 AWS로 마이그레이션하기
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms"></a>

*sampath kathirvel, Amazon Web Services*

## 요약
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-summary"></a>

[Oracle PeopleSoft](https://www.oracle.com/applications/peoplesoft/)는 전사적 프로세스를 위한 전사적 자원 계획(ERP) 솔루션입니다. PeopleSoft는 클라이언트, 애플리케이션, 데이터베이스의 3개 계층의 아키텍처를 갖추고 있습니다. PeopleSoft는 [Amazon Relational Database Service(RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)에서 실행할 수 있습니다.

Oracle 데이터베이스를 Amazon RDS로 마이그레이션하면 Amazon Web Services(AWS)에서 백업 작업과 고가용성 설정을 처리하므로 사용자는 PeopleSoft 애플리케이션 및 해당 기능을 유지 관리하는 데 집중할 수 있습니다. 마이그레이션 프로세스 중에 고려해야 할 주요 요소의 포괄적인 목록은 AWS 권장 가이드의 [Oracle 데이터베이스 마이그레이션 전략](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html)을 참고하십시오.

이 패턴은 [AWS Database Migration Service(AWS DMS)](https://aws.amazon.com/dms) 및 변경 데이터 캡처(CDC) 기능을 갖춘 Oracle Data Pump를 사용하여 온프레미스 Oracle 데이터베이스를 Amazon RDS for Oracle로 마이그레이션하기 위한 솔루션을 제공합니다.

Oracle PeopleSoft와 같은 중요한 ERP 애플리케이션을 마이그레이션할 때는 다운타임을 최소화하는 것이 중요합니다. AWS DMS는 원본 데이터베이스에서 대상 데이터베이스로의 전체 로드와 연속 복제를 모두 지원하여 가동 중지 시간을 최소화합니다. 또한, AWS DMS는 마이그레이션에 대한 실시간 모니터링 및 로깅을 제공하므로 가동 중지 시간을 유발할 수 있는 문제를 식별하고 해결하는 데 도움이 될 수 있습니다.

AWS DMS로 변경 내용을 복제할 때는 AWS DMS가 데이터베이스 로그에서 변경 내용을 읽기 위한 시작 지점으로 시간 또는 SCN(시스템 변경 번호)을 지정해야 합니다. AWS DMS가 이러한 변경 사항에 액세스할 수 있도록 하려면 지정된 시간 동안 서버에서 이러한 로그에 액세스할 수 있도록 유지하는 것이 중요합니다.

## 사전 조건 및 제한 사항
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-prereqs"></a>

**사전 조건 **
+ 대상 데이터베이스로 AWS 클라우드 환경에서 프로비저닝된 Amazon RDS for Oracle 데이터베이스.
+ 온프레미스 또는 AWS 클라우드의 Amazon Elastic Compute Cloud(Amazon EC2)에서 실행되는 Oracle PeopleSoft 데이터베이스입니다.
**참고**  
이 패턴은 온프레미스에서 AWS로 마이그레이션하기 위해 설계되었지만 Amazon EC2 인스턴스의 Oracle Database를 사용하여 테스트되었습니다. 온프레미스에서 마이그레이션하려면 적절한 네트워크 연결을 구성해야 합니다.
+ 스키마 세부 정보. Oracle PeopleSoft 애플리케이션을 Amazon RDS for Oracle로 마이그레이션할 때는 마이그레이션할 Oracle 데이터베이스 스키마(예: `SYSADM`)를 파악해야 합니다. 마이그레이션 프로세스를 시작하기 전에 스키마에 대한 다음과 같은 세부 정보를 수집합니다.
  + Size:
  + 객체 유형당 객체 수
  + 잘못된 객체 수

  이 정보는 마이그레이션 프로세스에 도움이 됩니다.

**제한 사항 **
+ 이 시나리오는 PeopleSoft DEMO 데이터베이스에서만 테스트되었습니다. 대규모 데이터 세트로는 테스트되지 않았습니다.

## 아키텍처
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-architecture"></a>

다음 다이어그램은 Oracle 데이터베이스에서 EnterpriseOne을 원본 데이터베이스로 실행하고 Amazon RDS for Oracle 데이터베이스를 대상 데이터베이스로 실행하는 시스템을 보여줍니다. 데이터를 원본 Oracle 데이터베이스에서 내보내고, Oracle Data Pump를 사용하여 대상 Amazon RDS for Oracle 데이터베이스로 가져오고, AWS DMS를 사용하여 CDC 업데이트를 위해 복제합니다.

![온프레미스 DB 인스턴스에서 Amazon RDS로의 5단계 프로세스.](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/c8ec3789-f80e-4f3a-a3f4-72a4541316b0/images/4e3e3477-2fe0-4a5d-b95e-05a8aafe8b68.png)


1. 초기 단계는 Oracle Data Pump를 사용하여 소스 데이터베이스에서 데이터를 추출한 다음 Amazon RDS for Oracle 데이터베이스 대상으로 데이터를 전송하는 것입니다.

1. CDC 데이터는 원본 데이터베이스에서 AWS DMS의 원본 엔드포인트로 전송됩니다.

1. 소스 엔드포인트에서 데이터는 AWS DMS 복제 인스턴스로 전송되며, 여기서 복제 작업이 수행됩니다.

1. 복제 작업이 완료되면 데이터가 AWS DMS의 대상 엔드포인트로 전송됩니다.

1. 대상 엔드포인트에서 데이터는 Amazon RDS for Oracle용 데이터베이스 인스턴스로 전송됩니다.

## 도구
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-tools"></a>

**서비스**
+ [AWS Database Migration Service(AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)를 사용하면 데이터 스토어를 AWS 클라우드로 마이그레이션하거나 클라우드와 온프레미스 설정 조합 간에 마이그레이션할 수 있습니다.
+ [Oracle용 Amazon Relational Database Service(RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html)는 AWS 클라우드에서 Oracle 관계형 데이터베이스를 설정, 운영, 확장하는 데 도움이 됩니다.

**기타 서비스**
+ [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm)를 사용하면 한 데이터베이스에서 다른 데이터베이스로 데이터와 메타데이터를 빠른 속도로 이동할 수 있습니다.

## 모범 사례
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-best-practices"></a>

**LOB 마이그레이션**

소스 데이터베이스에 대상 데이터베이스로 마이그레이션해야 하는 대형 바이너리 객체(LOB)가 포함된 경우, AWS DMS는 다음과 같은 옵션을 제공합니다.
+ **전체 LOB 모드** – AWS DMS는 모든 LOB를 크기에 관계없이 소스에서 대상 데이터베이스로 마이그레이션합니다. 마이그레이션이 더 느리지만 데이터가 잘리지 않는다는 장점이 있습니다. 성능 향상을 위해 새 복제 인스턴스에서 별도의 작업을 생성하여 LOB가 몇 메가바이트보다 큰 테이블을 마이그레이션할 수 있습니다.
+ **제한된 LOB 모드** — LOB 열 데이터의 최대 크기를 지정하면 AWS DMS가 리소스를 사전 할당하고 LOB를 대량으로 적용할 수 있습니다. LOB 열의 크기가 작업에 지정된 크기를 초과하는 경우 AWS DMS는 데이터를 자르고 AWS DMS 로그 파일에 경고를 보냅니다. LOB 데이터 크기가 제한된 LOB 크기 이내인 경우 제한된 LOB 모드를 사용하여 성능을 개선할 수 있습니다.
+ **인라인 LOB 모드** - 작은 LOB와 큰 LOB를 모두 복제하여 데이터를 자르거나 작업 성능을 저하시키지 않고 LOB를 마이그레이션할 수 있습니다. 먼저 InlineLobMaxSize 파라미터 값을 지정합니다. 이 값은 전체 LOB 모드가 true로 설정된 경우에만 사용할 수 있습니다. AWS DMS 작업은 소규모 LOB를 인라인으로 전송하므로 더 효율적입니다. 그런 다음 AWS DMS는 소스 테이블에서 조회를 수행하여 대규모 LOB를 마이그레이션합니다. 하지만 인라인 LOB 모드는 전체 로드 단계에서만 작동합니다.

**시퀀스 값 생성**

AWS DMS를 사용한 변경 데이터 캡처 프로세스 중에는 원본 데이터베이스에서 증분 시퀀스 번호가 복제되지 않는다는 점에 유의하세요. 시퀀스 값의 불일치를 방지하려면 모든 시퀀스의 소스에서 가장 최근의 시퀀스 값을 생성하여 대상 Amazon RDS for Oracle 데이터베이스에 적용해야 합니다.

**보안 인증 정보 관리**

AWS 리소스를 보호하는 데 도움이 되도록 AWS IAM(Identity and Access Management) [모범 사례](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)를 따르는 것을 권장합니다.

## 에픽
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-epics"></a>

### 소스 및 대상 엔드포인트로 AWS DMS 복제 인스턴스를 프로비저닝합니다.
<a name="provision-an-aws-dms-replication-instance-with-the-source-and-target-endpoints"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
|  템플릿을 다운로드합니다. | AWS CloudFormation [DMS\_instance.yaml](https://aws-database-blog.s3.amazonaws.com/artifacts/Migrating_oracle_using_DMS/DMS_Instance.yaml) 템플릿을 다운로드하여 AWS DMS 복제 인스턴스와 해당 원본 및 대상 엔드포인트를 프로비저닝하세요. | 클라우드 관리자, DBA | 
| 스택 생성을 시작합니다. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | 클라우드 관리자, DBA | 
| 파라미터를 지정합니다. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | 클라우드 관리자, DBA | 
| 스택을 생성합니다. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html)프로비저닝은 약 5\~10분 내에 완료될 것입니다. AWS CloudFormation Stacks 페이지에 **CREATE\_COMPLETE**가 표시되면 작업이 완료된 것입니다. | 클라우드 관리자, DBA | 
| 엔드포인트를 설정합니다. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html) | 클라우드 관리자, DBA | 
| 연결을 테스트합니다. | 원본 및 대상 엔드포인트의 상태가 활성으로 표시되면 연결을 테스트합니다. 각 엔드포인트(소스 및 대상)에 대해 **테스트 실행**을 선택하여 상태가 성공으로 표시되는지 확인합니다. | 클라우드 관리자, DBA | 

### Oracle Data Pump를 사용하여 온프레미스 Oracle 데이터베이스에서 PeopleSoft 스키마를 내보냅니다.
<a name="export-the-peoplesoft-schema-from-the-on-premises-oracle-database-by-using-oracle-data-pump"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| SCN을 생성합니다. | 원본 데이터베이스가 활성 상태이고 EnterpriseOne 애플리케이션에서 사용 중인 경우 Oracle Data Pump를 사용하여 데이터 내보내기를 시작하세요. 먼저 Oracle Data Pump를 사용하여 내보내는 동안 데이터 일관성을 유지하고 AWS DMS에서 CDC의 시작점으로 사용하기 위해 원본 데이터베이스에서 시스템 변경 번호(SCN)를 생성해야 합니다.<br />원본 데이터베이스에서 현재 SCN을 생성하려면 다음 SQL 문을 사용합니다.<pre>SQL> select name from v$database;<br />SQL> select name from v$database;<br />NAME<br />---------<br />PSFTDMO<br />SQL> SELECT current_scn FROM v$database;<br />CURRENT_SCN<br />-----------<br />23792008</pre><br />데이터를 내보내고 AWS DMS 복제 작업을 생성할 때 사용할 생성된 SCN을 저장합니다. | DBA | 
| 파라미터 파일을 생성합니다. | 스키마를 내보내기 위한 매개변수 파일을 만들려면 다음 코드를 사용할 수 있습니다.<pre>$ cat exp_datapmp.par<br />userid=system/*******<br />directory=DATA_PUMP_DIR<br />logfile=export_dms_sample_user.log<br />dumpfile=export_dms_sample_data_%U.dmp<br />schemas=SYSADM<br />flashback_scn=23792008</pre>요구 사항에 따라 다음 명령을 사용하여 나만의 을 정의할 수도 있습니다.<pre>SQL> CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/opt/oracle/product/19c/dbhome_1/dmsdump/';<br />Directory created.<br />SQL> GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO system;<br />Grant succeeded.<br />SQL><br />SQL> SELECT owner, directory_name, directory_path FROM dba_directories WHERE directory_name='DATA_PUMP_DIR';<br />OWNER DIRECTORY_NAME DIRECTORY_PATH<br />------------------------------------------------------------------------------------------------------------------<br />SYS DATA_PUMP_DIR /opt/oracle/product/19c/dbhome_1/dmsdump/</pre> | DBA | 
| 스키마를 내보냅니다. | 내보내기를 수행하려면 다음과 같이 `expdp` 유틸리티를 사용하세요.<pre>$ expdp parfile=exp_datapmp.par<br />.......................<br />Transferring the dump file with DBMS_FILE_TRANSFER to Target:<br />. . exported "SYSADM"."PS_XML_TEMPLT_LNG" 6.320 KB 0 rows<br />. . exported "SYSADM"."PS_XML_TEMPLT_LNK" 6.328 KB 0 rows<br />. . exported "SYSADM"."PS_XML_XLATDEF_LNG" 6.320 KB 0 rows<br />. . exported "SYSADM"."PS_XML_XLATITM_LNG" 7.171 KB 0 rows<br />. . exported "SYSADM"."PS_XPQRYRUNCNTL" 7.601 KB 0 rows<br />. . exported "SYSADM"."PS_XPQRYRUNPARM" 7.210 KB 0 rows<br />. . exported "SYSADM"."PS_YE_AMOUNTS" 9.351 KB 0 rows<br />. . exported "SYSADM"."PS_YE_DATA" 16.58 KB 0 rows<br />. . exported "SYSADM"."PS_YE_EE" 6.75 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2CP_AMOUNTS" 9.414 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2CP_DATA" 20.94 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2C_AMOUNTS" 10.27 KB 0 rows<br />. . exported "SYSADM"."PS_YE_W2C_DATA" 20.95 KB 0 rows<br />. . exported "SYSADM"."PS_ZBD_JOBCODE_TBL" 14.60 KB 0 rows<br />. . exported "SYSADM"."PTGRANTTBL" 5.468 KB 0 rows<br />Master table "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded<br />**<br />Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:<br />/opt/oracle/product/19c/dbhome_1/dmsdump/export_dms_sample_data_01.dmp<br />Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully completed at Mon Dec 19 20:13:57 2022 elapsed 0 00:38:22</pre> | DBA | 

### Oracle Data Pump를 사용하여 PeopleSoft 스키마를 Amazon RDS for Oracle 데이터베이스로 가져오기
<a name="import-the-peoplesoft-schema-into-the-amazon-rds-for-oracle-database-by-using-oracle-data-pump"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 덤프 파일을 대상 인스턴스로 전송합니다. | `DBMS_FILE_TRANSFER` 유틸리티를 사용하여 파일을 전송하려면 원본 데이터베이스에서 Amazon RDS for Oracle 인스턴스로 데이터베이스 링크를 생성해야 합니다. 이 링크가 설정되면 유틸리티를 사용하여 데이터 펌프 파일을 RDS 인스턴스로 직접 전송할 수 있습니다.<br />또는, 데이터 펌프 파일을 [Amazon Simple Storage Service(Amazon S3)](https://aws.amazon.com/s3/) 로 전송한 다음 이 파일을 Amazon RDS for Oracle 인스턴스로 가져올 수 있습니다. 이 옵션에 대한 자세한 내용은 추가 정보 섹션을 참고하십시오.<br />다음 명령은 대상 DB 인스턴스의 Amazon RDS 마스터 사용자에게 연결하는 `ORARDSDB`라는 데이터베이스 링크를 생성합니다.<pre>$sqlplus / as sysdba<br />$ SQL> create database link orardsdb connect to admin identified by "*****" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = testpsft.*******.us-west-2.rds.amazonaws.com)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';<br />Database link created.</pre> | DBA | 
| 데이터베이스 링크를 테스트합니다. | sqlplus를 사용하여 Amazon RDS for Oracle용 대상 데이터베이스에 연결할 수 있는지 확인할 수 있도록 데이터베이스 링크를 테스트합니다.<pre>SQL><br />SQL> select name from v$database@orardsdb;<br />NAME<br />---------<br />ORCL<br />SQL></pre> | DBA | 
| 덤프 파일을 대상 데이터베이스로 전송합니다. | 덤프 파일을 Amazon RDS for Oracle 데이터베이스에 복사하기 위해 기본 `DATA_PUMP_DIR` 디렉터리를 사용하거나 다음과 같은 코드를 사용하여 나만의 디렉터리를 생성할 수 있습니다.<pre>exec rdsadmin.rdsadmin_util.create_directory(p_directory_name => ‘TARGET_PUMP_DIR’);</pre><br />다음 스크립트는 `orardsdb`라는 데이터베이스 링크를 사용하여 원본 인스턴스에 있는 `export_dms_sample_data_01.dmp`라는 덤프 파일을 대상 Amazon RDS for Oracle 데이터베이스로 복사합니다.<pre>$ sqlplus / as sysdba<br />SQL><br />BEGIN<br />DBMS_FILE_TRANSFER.PUT_FILE(<br />source_directory_object => 'DATA_PUMP_DIR',<br />source_file_name => 'export_dms_sample_data_01.dmp',<br />destination_directory_object => 'TARGET_PUMP_DIR’',<br />destination_file_name => 'export_dms_sample_data_01.dmp',<br />destination_database => 'orardsdb'<br />);<br />END;<br />/<br />PL/SQL procedure successfully completed.</pre> | DBA | 
| 대상 데이터베이스에 있는 덤프 파일을 나열합니다. | PL/SQL 절차가 완료된 후 다음 코드를 사용하여 Amazon RDS for Oracle 데이터베이스에 데이터 덤프 파일을 나열할 수 있습니다.<pre>SQL> select * from table (rdsadmin.rds_file_util.listdir(p_directory => ‘TARGET_PUMP_DIR’));</pre> | DBA | 
| 대상 데이터베이스에서 가져오기를 시작합니다. | 가져오기 프로세스를 시작하기 전에 데이터 덤프 파일을 사용하여 대상 Amazon RDS for Oracle 데이터베이스에 역할, 스키마 및 테이블스페이스를 설정합니다.<br />가져오기를 수행하려면 Amazon RDS 마스터 사용자 계정으로 대상 데이터베이스에 액세스하고 `tnsnames.ora` 파일에서 Amazon RDS for Oracle 데이터베이스 `tns-entry`를 포함하는 연결 문자열 이름을 사용합니다. 필요한 경우 다른 테이블스페이스나 다른 스키마 이름으로 데이터 덤프 파일을 가져오는 재매핑 옵션을 포함할 수 있습니다.<br />가져오기를 시작하려면 다음 코드를 사용합니다.<pre>impdp admin@orardsdb directory=TARGET_PUMP_DIR logfile=import.log dumpfile=export_dms_sample_data_01.dmp</pre><br />가져오기에 성공하려면 가져오기 로그 파일에 오류가 있는지 확인하고 객체 수, 행 수, 잘못된 객체 등의 세부 정보를 검토하십시오. 잘못된 객체가 있는 경우 해당 객체를 다시 컴파일하십시오. 또한 소스 데이터베이스 객체와 대상 데이터베이스 객체를 비교하여 일치하는지 확인하십시오. | DBA | 

### 실시간 복제를 수행하는 CDC를 사용하여 AWS DMS 복제 작업을 생성합니다.
<a name="create-an-aws-dms-replication-task-using-cdc-to-perform-live-replication"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 복제 작업을 생성합니다. | 다음 단계를 사용하여 AWS DMS 복제 작업을 생성합니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms.html)<br />작업을 생성하면 CDC 시작 모드에서 사용자가 제공한 SCN에서 Amazon RDS for Oracle 데이터베이스 인스턴스로 CDC를 마이그레이션합니다. CloudWatch 로그를 검토하여 확인할 수도 있습니다. | 클라우드 관리자, DBA | 

### 대상 Amazon RDS for Oracle 데이터베이스에서 데이터베이스 스키마를 확인합니다.
<a name="validate-the-database-schema-on-the-target-amazon-rds-for-oracle-database"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 데이터 전송을 검증합니다. | AWS DMS 작업이 시작된 후 **작업** 페이지의 **테이블 통계** 탭을 확인하여 데이터에 대한 변경 사항을 확인할 수 있습니다.<br />콘솔의 **데이터베이스 마이그레이션 작업** 페이지에서 진행 중인 복제 상태를 모니터링할 수 있습니다.<br />자세한 내용은 [AWS DMS 데이터 유효성 검사](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html)를 참조하세요. | 클라우드 관리자, DBA | 

### 전환
<a name="cut-over"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 복제를 중지합니다. | 복제 절차를 중단하고 원본 애플리케이션 서비스를 중지합니다. | 클라우드 관리자, DBA | 
| PeopleSoft 미들 티어를 시작합니다. | AWS에서 대상 PeopleSoft 미들 티어 애플리케이션을 시작하고 최근에 마이그레이션한 Amazon RDS for Oracle 데이터베이스로 전달합니다.<br />애플리케이션에 액세스하면 이제 모든 앱 연결이 Amazon RDS for Oracle 데이터베이스와 설정되었음을 알 수 있습니다. | DBA, PeopleSoft 관리자 | 
| 소스 데이터베이스를 끕니다. | 더 이상 연결되어 있지 않은지 확인한 후 원본 데이터베이스를 끌 수 있습니다. | DBA | 

## 관련 리소스
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-resources"></a>
+ [AWS Database Migration Service 시작하기](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html)
+ [AWS Database Migration Service의 모범 사례](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)
+ [Oracle 데이터베이스를 AWS Cloud로 마이그레이션하기 ](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html)

## 추가 정보
<a name="migrate-an-oracle-peoplesoft-database-to-aws-by-using-aws-dms-additional"></a>

**Amazon S3를 사용하여 파일 전송하기**

Amazon S3에 파일을 전송하려면 AWS CLI 또는 Amazon S3 콘솔을 사용하면 됩니다. Amazon S3로 파일을 전송한 후, Amazon RDS for Oracle 인스턴스를 사용하여 Amazon S3에서 데이터 펌프 파일을 가져올 수 있습니다.

Amazon S3 통합을 대체 방법으로 사용하여 덤프 파일을 전송하기로 선택한 경우 다음 단계를 수행합니다.

1. S3 버킷을 생성합니다.

1. Oracle Data Pump를 사용하여 원본 데이터베이스에서 데이터를 내보냅니다.

1. S3 버킷에 Data Pump 파일을 업로드합니다.

1. S3 버킷에서 대상 Amazon RDS for Oracle 데이터베이스로 데이터 펌프 파일을 다운로드합니다.

1. 데이터 펌프 파일을 사용하여 가져오기를 수행합니다.

**참고**  
S3와 RDS 인스턴스 간에 대용량 데이터 파일을 전송하려면 Amazon S3 Transfer Acceleration 기능을 사용하는 것을 권장합니다.

**추가 로깅 활성화**

진행 중인 복제를 위해 원본 데이터베이스에서 [보충 로깅](https://docs.oracle.com/database/121/SUTIL/GUID-D2DDD67C-E1CC-45A6-A2A7-198E4C142FA3.htm#SUTIL1583)을 활성화하라는 경고 메시지가 나타납니다.

```
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;
```