

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Migrasikan database Oracle JD Edwards EnterpriseOne ke AWS dengan menggunakan Oracle Data Pump dan AWS DMS
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms"></a>

*Thanigaivel Thirumalai, Amazon Web Services*

## Ringkasan
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-summary"></a>

Anda dapat memigrasi dan menjalankan database JD Edwards di [Amazon EnterpriseOne Relational Database Service (Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) RDS). Saat memigrasikan database ke Amazon RDS, AWS dapat menangani tugas pencadangan dan penyiapan ketersediaan tinggi, sehingga Anda dapat berkonsentrasi pada pemeliharaan EnterpriseOne aplikasi dan fungsinya. Untuk mengetahui daftar lengkap faktor kunci yang perlu dipertimbangkan selama proses migrasi, lihat [Strategi migrasi database Oracle](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html) di AWS Prescriptive Guidance.

Ada beberapa cara untuk memigrasikan EnterpriseOne database, termasuk:
+ Menggunakan Oracle Universal Batch Engine (UBE) R98403 untuk pembuatan skema dan tabel, dan menggunakan AWS Database Migration Service (AWS DMS) untuk migrasi
+ Menggunakan alat asli DB untuk pembuatan skema dan tabel dan menggunakan AWS DMS untuk migrasi
+ Menggunakan alat asli DB untuk migrasi data yang ada (beban penuh) dan menggunakan AWS DMS untuk tugas pengambilan data perubahan (CDC)

Pola ini mencakup opsi ketiga. Ini menjelaskan cara memigrasikan EnterpriseOne database lokal Anda ke Amazon RDS for Oracle dengan menggunakan Oracle Data Pump [dengan](https://aws.amazon.com/dms) AWS DMS dan fitur CDC-nya.

[Oracle JD Edwards EnterpriseOne](https://www.oracle.com/applications/jd-edwards-enterpriseone/) adalah solusi perencanaan sumber daya perusahaan (ERP) untuk organisasi yang memproduksi, membangun, mendistribusikan, melayani, atau mengelola produk atau aset fisik. JD Edwards EnterpriseOne mendukung berbagai perangkat keras, sistem operasi, dan platform basis data.

Saat Anda memigrasikan aplikasi ERP penting seperti JD Edwards EnterpriseOne, meminimalkan waktu henti adalah kuncinya. AWS DMS meminimalkan waktu henti dengan mendukung pemuatan penuh dan replikasi berkelanjutan dari database sumber ke basis data target. AWS DMS juga menyediakan pemantauan dan pencatatan waktu nyata untuk migrasi, yang dapat membantu Anda mengidentifikasi dan menyelesaikan masalah apa pun yang dapat menyebabkan waktu henti.

Saat Anda mereplikasi perubahan dengan AWS DMS, Anda harus menentukan waktu atau nomor perubahan sistem (SCN) sebagai titik awal untuk membaca perubahan dari log database. Sangat penting untuk menjaga agar log ini dapat diakses di server untuk jangka waktu yang ditentukan (kami sarankan 15 hari) untuk memastikan bahwa AWS DMS memiliki akses ke perubahan ini.

## Prasyarat dan batasan
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-prereqs"></a>

**Prasyarat**
+ Basis data Amazon RDS for Oracle yang disediakan di lingkungan AWS Cloud Anda sebagai basis data target. Untuk petunjuk, lihat [dokumentasi Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html).
+  EnterpriseOne Database yang berjalan di tempat atau di instans Amazon Elastic Compute Cloud (Amazon EC2) di AWS.
**catatan**  
Pola ini dirancang untuk bermigrasi dari lokasi ke AWS, tetapi diuji dengan menggunakan EnterpriseOne database pada instans EC2. Jika berencana untuk bermigrasi dari lingkungan lokal, Anda harus mengonfigurasi konektivitas jaringan yang sesuai.
+ Rincian skema. Identifikasi skema database Oracle mana (misalnya, DV920) yang Anda rencanakan untuk bermigrasi. EnterpriseOne Sebelum Anda memulai proses migrasi, kumpulkan rincian berikut tentang skema:
  + Ukuran skema
  + Jumlah objek per jenis objek
  + Jumlah objek yang tidak valid

**Batasan**
+ Anda harus membuat skema apa pun yang Anda inginkan pada target Amazon RDS for Oracle Database ― AWS DMS tidak membuat ini untuk Anda. (Bagian [Epics](#migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-epics) menjelaskan cara menggunakan Pompa Data untuk mengekspor dan mengimpor skema.) Nama skema harus sudah ada untuk database Oracle target. Tabel dari skema sumber diimpor ke pengguna atau skema, dan AWS DMS menggunakan administrator atau akun sistem untuk terhubung ke instans target. Untuk memigrasikan beberapa skema, Anda dapat membuat beberapa tugas replikasi. Anda juga dapat memigrasikan data ke skema yang berbeda pada instance target. Untuk melakukan ini, gunakan aturan transformasi skema pada pemetaan tabel AWS DMS.
+ Pola ini telah diuji dengan dataset demo. Kami menyarankan Anda memvalidasi kompatibilitas untuk dataset dan kustomisasi Anda.
+ Pola ini menggunakan EnterpriseOne database yang berjalan di Microsoft Windows. Namun, Anda dapat menggunakan proses yang sama dengan sistem operasi lain yang didukung oleh AWS DMS.

## Arsitektur
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-architecture"></a>

Diagram berikut menunjukkan sistem yang berjalan EnterpriseOne pada database Oracle sebagai database sumber, dan database Amazon RDS for Oracle sebagai database target. Data diekspor dari database Oracle sumber dan diimpor ke database Amazon RDS for Oracle target dengan menggunakan Oracle Data Pump, dan direplikasi untuk pembaruan CDC dengan menggunakan AWS DMS.

![\[Diagram showing data replication from on-premises Oracle to Amazon RDS using AWS DMS.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/c8ec3789-f80e-4f3a-a3f4-72a4541316b0/images/4e3e3477-2fe0-4a5d-b95e-05a8aafe8b68.png)


1. Oracle Data Pump mengekstrak data dari database sumber, dan data dikirim ke target database Amazon RDS for Oracle.

1. Data CDC dikirim dari database sumber ke titik akhir sumber di AWS DMS.

1. Dari titik akhir sumber, data dikirim ke instans replikasi AWS DMS, tempat tugas replikasi dilakukan.

1. Setelah tugas replikasi selesai, data dikirim ke titik akhir target di AWS DMS.

1. Dari titik akhir target, data dikirim ke instans database Amazon RDS for Oracle.

## Alat
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-tools"></a>

**Layanan AWS**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) membantu Anda memigrasikan penyimpanan data ke AWS Cloud atau antara kombinasi pengaturan cloud dan lokal.
+ [Amazon Relational Database Service (Amazon RDS) untuk](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) Oracle membantu Anda mengatur, mengoperasikan, dan menskalakan database relasional Oracle di AWS Cloud.

**Layanan lainnya**
+ [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) membantu Anda memindahkan data dan metadata dari satu database ke database lainnya dengan kecepatan tinggi.

## Praktik terbaik
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-best-practices"></a>

**Migrating LOBs**

Jika database sumber Anda berisi objek biner besar (LOBs) yang perlu dimigrasikan ke database target, AWS DMS menyediakan opsi berikut:
+ **Mode LOB penuh** — AWS DMS memigrasikan semua LOBs dari sumber ke database target terlepas dari ukurannya. Meskipun migrasi lebih lambat dari mode lainnya, keuntungannya adalah data tidak terpotong. Untuk kinerja yang lebih baik, Anda dapat membuat tugas terpisah pada instance replikasi baru untuk memigrasikan tabel LOBs yang memiliki ukuran lebih besar dari beberapa megabyte.
+ **Mode LOB terbatas** - Anda menentukan ukuran maksimum data kolom LOB, yang memungkinkan AWS DMS mengalokasikan sumber daya terlebih dahulu dan menerapkan secara massal. LOBs Jika ukuran kolom LOB melebihi ukuran yang ditentukan dalam tugas, AWS DMS memotong data dan mengirimkan peringatan ke file log AWS DMS. Anda dapat meningkatkan kinerja dengan menggunakan mode LOB terbatas jika ukuran data LOB Anda berada dalam ukuran LOB terbatas.
+ **Mode LOB sebaris** - Anda dapat bermigrasi LOBs tanpa memotong data atau memperlambat kinerja tugas Anda dengan mereplikasi baik kecil maupun besar. LOBs Pertama, tentukan nilai untuk `InlineLobMaxSize` parameter, yang hanya tersedia ketika mode LOB penuh diatur ke`true`. Tugas AWS DMS mentransfer LOBs inline kecil, yang lebih efisien. Kemudian, AWS DMS memigrasikan yang besar LOBs dengan melakukan pencarian dari tabel sumber. Namun, mode LOB inline hanya berfungsi selama fase beban penuh.

**Menghasilkan nilai urutan**

Selama proses AWS DMS CDC, nomor urutan inkremental tidak direplikasi dari database sumber. Untuk menghindari perbedaan dalam nilai urutan, Anda harus menghasilkan nilai urutan terbaru dari sumber untuk semua urutan, dan menerapkannya ke database Amazon RDS for Oracle target.

**AWS Secrets Manager**

Untuk membantu mengelola kredensil Anda, kami sarankan Anda mengikuti petunjuk di posting blog [Kelola kredenal titik akhir AWS DMS Anda dengan AWS Secrets](https://aws.amazon.com/blogs/database/manage-your-aws-dms-endpoint-credentials-with-aws-secrets-manager/) Manager.

**Performa**
+ **Instans replikasi** - Untuk panduan memilih ukuran instans terbaik, lihat [Memilih ukuran terbaik untuk instans replikasi dalam dokumentasi](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.SizingReplicationInstance.html) AWS DMS.
+ **Opsi konektivitas** - Untuk menghindari masalah latensi, kami sarankan Anda memilih opsi konektivitas yang tepat. AWS Direct Connect menyediakan jalur terpendek ke sumber daya AWS, karena ini adalah koneksi khusus antara pusat data perusahaan Anda dan AWS. Saat transit, lalu lintas jaringan Anda tetap berada di jaringan global AWS dan tidak pernah melalui internet. Ini mengurangi kemungkinan mencapai kemacetan atau peningkatan latensi yang tidak terduga jika dibandingkan dengan menggunakan VPN atau internet publik.
+ **Bandwidth jaringan** - Untuk mengoptimalkan kinerja, verifikasi bahwa throughput jaringan Anda cepat. Jika Anda menggunakan terowongan VPN antara database sumber lokal dan AWS DMS, pastikan bandwidth cukup untuk beban kerja Anda.
+ **Paralelisme tugas** - Anda dapat mempercepat replikasi data dengan memuat beberapa tabel secara paralel selama beban penuh. Pola ini menggunakan titik akhir RDBMS, jadi opsi ini hanya berlaku untuk proses beban penuh. Paralelisme tugas dikendalikan oleh `MaxFullLoadSubTasks` parameter, yang menentukan berapa banyak sub-tugas beban penuh yang dijalankan secara paralel. Secara default, parameter ini diatur ke 8, yang berarti bahwa delapan tabel (jika dipilih dalam pemetaan tabel) dimuat bersama selama mode penuh. Anda dapat menyesuaikan parameter ini di bagian pengaturan tugas beban penuh dari skrip JSON untuk tugas tersebut.
+ **Paralelisme tabel** - AWS DMS juga memungkinkan Anda memuat satu tabel besar dengan menggunakan beberapa thread paralel. Ini sangat berguna untuk tabel sumber Oracle yang memiliki miliaran catatan serta beberapa partisi dan subpartisi. Jika tabel sumber tidak dipartisi, Anda dapat menggunakan batas kolom untuk beban paralel.
+ **Membagi beban** - Saat Anda membagi beban di beberapa tugas atau instans AWS DMS, ingat batas transaksi saat Anda menangkap perubahan.

## Epik
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-epics"></a>

### Gunakan Oracle Data Pump untuk mengekspor skema EnterpriseOne
<a name="use-oracle-data-pump-to-export-the-enterpriseone-schema"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hasilkan SCN. | Ketika database sumber aktif dan digunakan oleh EnterpriseOne aplikasi, memulai ekspor data dengan Oracle Data Pump. Anda harus terlebih dahulu menghasilkan nomor perubahan sistem (SCN) dari database sumber untuk konsistensi data selama ekspor dengan Oracle Data Pump dan sebagai titik awal untuk CDC di AWS DMS.Untuk menghasilkan SCN saat ini dari database sumber Anda, gunakan pernyataan SQL berikut:<pre>SQL> select current_scn from v$database;<br /><br />CURRENT_SCN<br />-----------<br />   30009727</pre>Simpan SCN yang dihasilkan. Anda akan menggunakan SCN saat mengekspor data dan membuat tugas replikasi AWS DMS. | DBA | 
| Buat file parameter. | Untuk membuat file parameter untuk mengekspor skema, Anda dapat menggunakan kode berikut.<pre>directory=DMS_DATA_PUMP_DIR<br />logfile=export_dms.log<br />dumpfile=export_dms_data.dmp<br />schemas=<schema name><br />flashback_scn=<SCN from previous command></pre>Anda juga dapat menentukan sendiri `DATA_PUMP_DIR` dengan menggunakan perintah berikut, berdasarkan kebutuhan Anda.<pre>SQL> CREATE OR REPLACE DIRECTORY DMS_DATA_PUMP_DIR AS '<Directory for dump>';<br />Directory created.<br /><br />SQL> GRANT READ, WRITE ON DIRECTORY DMS_DATA_PUMP_DIR TO SYSTEM;<br />Grant succeeded.</pre> | DBA | 
| Ekspor skema. | Untuk melakukan ekspor, gunakan `expdp` utilitas sebagai berikut:<pre>C:\Users\Administrator>expdp system/********@<DB Name> PARFILE='<Path to PAR file create above>'<br /><br />Export: Release 19.0.0.0.0 - Production on *** *** ** **:**:** ****<br />Version 19.3.0.0.0<br /><br />Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.<br /><br />Connected to: Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production<br />Starting "SYSTEM"."SYS_EXPORT_SCHEMA_02":  system/********@<DB Name>PARFILE='E:\exp_dms_datapump.par'<br />Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA<br />Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS<br />Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS<br />Processing object type SCHEMA_EXPORT/STATISTICS/MARKER<br />Processing object type SCHEMA_EXPORT/USER<br />Processing object type SCHEMA_EXPORT/ROLE_GRANT<br />Processing object type SCHEMA_EXPORT/DEFAULT_ROLE<br />Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA<br />Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA<br />Processing object type SCHEMA_EXPORT/TABLE/TABLE<br />Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT<br />Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX<br />Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT<br />. . exported "<Schema Name>"."<Table Name>"                            228.9 MB  496397 rows</pre><pre>Master table "SYSTEM"."SYS_EXPORT_SCHEMA_02" successfully loaded/unloaded<br />******************************************************************************<br />Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_02 is:<br />  E:\DMSDUMP\EXPORT_DMS_DATA.DMP<br />Job "SYSTEM"."SYS_EXPORT_SCHEMA_02" successfully completed at *** *** ** **:**:** **** elapsed 0 00:01:57</pre> | DBA | 

### Gunakan Oracle Data Pump untuk mengimpor skema EnterpriseOne
<a name="use-oracle-data-pump-to-import-the-enterpriseone-schema"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Transfer file dump ke instance target. | Untuk mentransfer file Anda dengan menggunakan `DBMS_FILE_TRANSFER` utilitas, Anda perlu membuat link database dari database sumber ke Amazon RDS for Oracle instance. Setelah tautan dibuat, Anda dapat menggunakan utilitas untuk mentransfer file Pompa Data langsung ke instance Amazon RDS.Atau, Anda dapat mentransfer file Pompa Data ke [Amazon Simple Storage Service (Amazon S3](https://aws.amazon.com/s3/)) dan kemudian mengimpornya ke instans Amazon RDS for Oracle. Untuk informasi selengkapnya tentang opsi ini, lihat bagian [Informasi tambahan](#migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-additional).Untuk membuat tautan database `ORARDSDB` yang terhubung ke pengguna master Amazon RDS di instans DB target, jalankan perintah berikut pada database sumber:<pre>sqlplus / as sysdba<br /><br />SQL*Plus: Release 19.0.0.0.0 on *** *** ** **:**:** ****<br />Version 19.3.0.0.0<br /><br />Copyright (c) 1982, 2019, Oracle.  All rights reserved.<br /><br />Connected to:<br />Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0<br />Version 19.3.0.0.0<br /><br />SQL> create database link orardsdb connect to admin identified by "******" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orcl.******.us-east-1.rds.amazonaws.com)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';<br /><br />Database link created.<br /><br />SQL></pre> | DBA | 
| Uji tautan basis data. | Uji tautan database untuk memastikan bahwa Anda dapat terhubung ke database target Amazon RDS for Oracle dengan menggunakan. `sqlplus`<pre>SQL> select name from v$database@orardsdb;<br /><br />NAME<br />---------<br />ORCL<br /></pre> | DBA | 
| Transfer file dump ke database target. | Untuk menyalin file dump ke database Amazon RDS for Oracle, Anda dapat menggunakan direktori `DATA_PUMP_DIR` default atau Anda dapat membuat direktori Anda sendiri dengan menggunakan kode berikut, yang harus dijalankan pada instance Amazon RDS target:<pre>exec rdsadmin.rdsadmin_util.create_directory(p_directory_name => 'DMS_TARGET_PUMP_DIR');<br /><br />PL/SQL procedure successfully completed.</pre>Script berikut menyalin file dump bernama `EXPORT_DMS_DATA.DMP` dari instance sumber ke target Amazon RDS for Oracle database dengan menggunakan link database bernama. `orardsdb` Anda harus menjalankan skrip pada instance database sumber.<pre>BEGIN<br />DBMS_FILE_TRANSFER.PUT_FILE(<br />source_directory_object => 'DMS_DATA_PUMP_DIR',<br />source_file_name => 'EXPORT_DMS_DATA.DMP',<br />destination_directory_object => 'DMS_TARGET_PUMP_DIR',<br />destination_file_name => 'EXPORT_DMS_DATA.DMP',<br />destination_database => 'orardsdb');<br />END;<br /><br />PL/SQL procedure successfully completed.</pre> | DBA | 
| Buat daftar file dump dalam database target. | Setelah PL/SQL prosedur selesai, Anda dapat mencantumkan file dump data di database Amazon RDS for Oracle dengan menggunakan kode berikut:<pre>select * from table (rdsadmin.rds_file_util.listdir(p_directory => 'DMS_TARGET_PUMP_DIR'));</pre> | DBA | 
| Buat pengguna khusus JDE di Instance target. | Buat profil dan peran JD Edwards dengan menggunakan perintah ini dalam instance target:<pre>SQL> CREATE PROFILE "JDEPROFILE" LIMIT IDLE_TIME 15;<br />Profile created.<br /><br />SQL> CREATE ROLE "JDE_ROLE";<br />Role created.<br /><br />SQL> CREATE ROLE "JDEADMIN";<br />CREATE ROLE "JDEUSER";<br />Role created.<br />Role created.</pre>Berikan izin yang diperlukan untuk peran:<pre>SQL> GRANT CREATE ANY SEQUENCE TO JDE_ROLE;<br /> GRANT DROP ANY SEQUENCE TO JDE_ROLE;<br /> GRANT CREATE ANY TRIGGER TO JDE_ROLE;<br /> GRANT DROP ANY TRIGGER TO JDE_ROLE;<br /></pre> | DBA, JDE CNC | 
| Buat tablespaces dalam instance target. | Buat ruang tabel yang diperlukan dalam instance target dengan menggunakan perintah berikut untuk skema yang terlibat dalam migrasi ini:<pre>SQL> CREATE TABLESPACE <Tablespace Name for Tables>;<br />Tablespace created.<br /><br />SQL> CREATE TABLESPACE <Tablespace Name for Indexes>;<br />Tablespace created.</pre> | DBA, JDE CNC | 
| Memulai impor pada database target. | Sebelum memulai proses impor, atur peran, skema, dan ruang tabel pada database Amazon RDS for Oracle target menggunakan file dump data.Untuk melakukan impor, akses database target dengan akun pengguna utama Amazon RDS, dan gunakan nama string koneksi dalam `tnsnames.ora` file, yang mencakup Amazon RDS for Oracle Database. `tns-entry` Jika perlu, Anda dapat menyertakan opsi remap untuk mengimpor file dump data ke ruang tabel yang berbeda atau di bawah nama skema yang berbeda.Untuk memulai impor, gunakan kode berikut:<pre>impdp admin@orardsdb directory=DMS_TARGET_PUMP_DIR logfile=import.log dumpfile=EXPORT_DMS_DATA.DMP</pre>Untuk memastikan impor berhasil, periksa file log impor untuk kesalahan apa pun, dan tinjau detail seperti jumlah objek, jumlah baris, dan objek yang tidak valid. Jika ada objek yang tidak valid, kompilasi ulang. Selain itu, bandingkan objek basis data sumber dan target untuk mengonfirmasi bahwa mereka cocok. | DBA | 

### Menyediakan instans replikasi AWS DMS dengan titik akhir sumber dan target
<a name="provision-an-aws-dms-replication-instance-with-the-source-and-target-endpoints"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Unduh templat . | Unduh template AWS CloudFormation [DMS\$1Instance.yaml untuk menyediakan instans](https://aws-database-blog.s3.amazonaws.com/artifacts/Migrating_oracle_using_DMS/DMS_Instance.yaml) replikasi AWS DMS serta titik akhir sumber dan targetnya. | Administrator awan, DBA | 
| Mulai pembuatan tumpukan. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Administrator awan, DBA | 
| Tentukan parameternya. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Administrator awan, DBA | 
| Buat tumpukan. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html)Penyediaan harus selesai dalam waktu sekitar 5-10 menit. Ini selesai ketika halaman AWS CloudFormation Stacks menampilkan **CREATE\$1COMPLETE**. | Administrator awan, DBA | 
| Siapkan titik akhir. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Administrator awan, DBA | 
| Uji konektivitas. | Setelah titik akhir sumber dan target menunjukkan status sebagai **Aktif**, uji konektivitas. Pilih **Jalankan pengujian** untuk setiap titik akhir (sumber dan target) untuk memastikan status ditampilkan sebagai berhasil. | Administrator awan, DBA | 

### Buat tugas replikasi AWS DMS untuk replikasi langsung
<a name="create-an-aws-dms-replication-task-for-live-replication"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat tugas replikasi. | Buat tugas replikasi AWS DMS dengan menggunakan langkah-langkah berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html)Setelah Anda membuat tugas, AWS DMS memigrasikan perubahan yang sedang berlangsung ke instans database Amazon RDS for Oracle dari SCN yang Anda berikan dalam mode mulai CDC. Anda juga dapat memverifikasi migrasi dengan meninjau CloudWatch log. | Administrator awan, DBA | 
| Ulangi tugas replikasi. | Ulangi langkah sebelumnya untuk membuat tugas replikasi untuk skema JD Edwards lain yang merupakan bagian dari migrasi. | Administrator awan, DBA, administrator JDE CNC | 

### Validasi skema database pada target Amazon RDS for Oracle database
<a name="validate-the-database-schema-on-the-target-amazon-rds-for-oracle-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Validasi transfer data. | Setelah tugas AWS DMS dimulai, Anda dapat memeriksa tab **Statistik tabel** di halaman **Tugas** untuk melihat perubahan yang dibuat pada data.Anda dapat memantau status replikasi yang sedang berlangsung di konsol pada halaman **tugas migrasi database**.Untuk informasi selengkapnya, lihat [validasi data AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html). | Administrator awan, DBA | 

### Potong
<a name="cut-over"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hentikan replikasi. | Hentikan prosedur replikasi dan hentikan layanan aplikasi sumber. | Administrator awan, DBA | 
| Luncurkan aplikasi JD Edwards. | Luncurkan presentasi JD Edwards target dan aplikasi tingkat logika di AWS, dan arahkan ke database Amazon RDS for Oracle.Saat Anda mengakses aplikasi, Anda harus memperhatikan bahwa semua koneksi sekarang dibuat dengan database Amazon RDS for Oracle. | DBA, administrator JDE CNC | 
| Matikan database sumber. | Setelah Anda mengonfirmasi bahwa tidak ada lagi koneksi, Anda dapat mematikan basis data sumber. | DBA | 

## Pemecahan masalah
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-troubleshooting"></a>


| Isu | Solusi | 
| --- | --- | 
| Anda menerima pesan peringatan untuk mengaktifkan [pencatatan tambahan](https://docs.oracle.com/database/121/SUTIL/GUID-D2DDD67C-E1CC-45A6-A2A7-198E4C142FA3.htm#SUTIL1583) di database sumber untuk replikasi yang sedang berlangsung | Masukkan perintah ini untuk mengaktifkan logging tambahan:<pre>SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;</pre> | 
| AWS DMS memiliki logging tambahan yang dimatikan. | Pencatatan tambahan dimatikan secara default di AWS DMS. Untuk menyalakannya untuk titik akhir Oracle sumber:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | 
| Pencatatan tambahan tidak diaktifkan di tingkat CDB. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | 
| Anda menerima pesan galat: “Test Endpoint failed: Application-Status: 1020912, Application-Message: LogMiner is not supported in Oracle PDB environment Endpoint initialization failed.” | Jika Anda menemukan pesan kesalahan ini, Anda dapat menggunakan Binary Reader sebagai gantinya LogMiner.Di bawah **Pengaturan titik akhir**, tambahkan baris ini ke atribut koneksi tambahan untuk basis data sumber Anda:<pre>useLogMinerReader=N;useBfile=Y;</pre> | 

## Sumber daya terkait
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-resources"></a>
+ [Memulai AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html)
+ [Praktik Terbaik untuk AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)
+ [Migrasi Database Oracle ke AWS Cloud](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html)
+ [Referensi jenis sumber daya AWS Database Migration Service untuk AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_DMS.html)
+ [Kelola kredensil titik akhir AWS DMS Anda dengan AWS Secrets Manager](https://aws.amazon.com/blogs/database/manage-your-aws-dms-endpoint-credentials-with-aws-secrets-manager/)
+ [Memecahkan masalah tugas migrasi di AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Oracle.RecordsMissing)
+ [Praktik terbaik untuk AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)

## Informasi tambahan
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-additional"></a>

**Transfer file menggunakan Amazon S3**

Untuk mentransfer file ke Amazon S3, Anda dapat menggunakan AWS CLI atau konsol Amazon S3. Setelah mentransfer file ke Amazon S3, Anda dapat menggunakan instans Amazon RDS for Oracle untuk mengimpor file Pompa Data dari Amazon S3.

Jika Anda memilih untuk mentransfer file dump menggunakan integrasi Amazon S3 sebagai metode alternatif, lakukan langkah-langkah berikut:

1. Buat ember S3.

1. Ekspor data dari database sumber menggunakan Oracle Data Pump.

1. Unggah file Pompa Data ke bucket S3.

1. Unduh file Pompa Data dari bucket S3 ke database Amazon RDS for Oracle target.

1. Lakukan impor menggunakan file Pompa Data.

**catatan**  
Untuk mentransfer file data besar antara instans S3 dan RDS, sebaiknya gunakan fitur [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html) Transfer Acceleration.