

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

# Memigrasikan database Oracle lokal ke Amazon RDS for Oracle
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle"></a>

*Baji Shaik dan Pavan Pusuluri, Amazon Web Services*

## Ringkasan
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-summary"></a>

Pola ini menjelaskan langkah-langkah untuk memigrasikan database Oracle lokal ke Amazon Relational Database Service (Amazon RDS) untuk Oracle. Sebagai bagian dari proses migrasi, Anda membuat rencana migrasi dan mempertimbangkan faktor-faktor penting tentang infrastruktur basis data target Anda berdasarkan basis data sumber Anda. Anda dapat memilih salah satu dari dua opsi migrasi berdasarkan persyaratan bisnis dan kasus penggunaan:
+ AWS Database Migration Service (AWS DMS) — Anda dapat menggunakan AWS DMS untuk memigrasikan database ke AWS Cloud dengan cepat dan aman. Database sumber Anda tetap beroperasi penuh selama migrasi, yang meminimalkan waktu henti ke aplikasi yang bergantung pada database. Anda dapat mengurangi waktu migrasi dengan menggunakan AWS DMS untuk membuat tugas yang menangkap perubahan yang sedang berlangsung setelah Anda menyelesaikan migrasi muatan penuh awal melalui proses yang disebut [change data capture (](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html)CDC). 
+ [Alat Oracle asli - Anda dapat memigrasikan database dengan menggunakan alat Oracle asli, seperti Oracle dan Data Pump Export dan [Data [Pump Import](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300)](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL200) dengan Oracle untuk CDC. GoldenGate](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) Anda juga dapat menggunakan alat Oracle asli seperti [utilitas Ekspor asli dan utilitas](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#SUTIL3634) [Impor](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#SUTIL001) asli untuk mengurangi waktu muat penuh.

## Prasyarat dan batasan
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif
+ Database Oracle lokal
+ Sebuah instans database Amazon RDS Oracle (DB)

**Batasan**
+ Batas ukuran database: 64 TB

**Versi produk**
+ Oracle versi 11g (versi 11.2.0.3.v1 dan yang lebih baru) dan hingga 12.2 dan 18c. Untuk daftar terbaru versi dan edisi yang didukung, lihat [Amazon RDS for](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) Oracle di dokumentasi AWS. Untuk versi Oracle yang didukung oleh AWS DMS, lihat [Menggunakan database Oracle sebagai sumber AWS DMS dalam dokumentasi AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).

## Arsitektur
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-architecture"></a>

**Tumpukan teknologi sumber**
+ Database Oracle lokal

**Tumpukan teknologi target**
+ Amazon RDS for Oracle

**Arsitektur sumber dan target**

Diagram berikut menunjukkan cara memigrasikan database Oracle lokal ke Amazon RDS for Oracle dengan menggunakan AWS DMS.

![Alur kerja untuk memigrasikan database Oracle ke Amazon RDS for Oracle dengan menggunakan AWS DMS.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/20f94a5c-1095-4182-b964-c379414c9a36.png)


Diagram menunjukkan alur kerja berikut:

1. [Buat atau gunakan pengguna database yang ada, berikan [izin AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed) yang diperlukan kepada pengguna tersebut, aktifkan [mode ARCHIVELOG](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.ArchiveLogMode), lalu atur pencatatan tambahan.](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging)

1. Konfigurasikan gateway internet antara jaringan lokal dan AWS.

1. Konfigurasikan [titik akhir sumber dan target](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html) untuk AWS DMS.

1. Konfigurasikan [tugas replikasi AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html) untuk memigrasikan data dari database sumber ke database target.

1. Selesaikan aktivitas pasca-migrasi pada basis data target.

Diagram berikut menunjukkan cara memigrasi database Oracle lokal ke Amazon RDS for Oracle dengan menggunakan alat Oracle asli.

![Alur kerja untuk memigrasi database Oracle ke Amazon RDS for Oracle dengan menggunakan alat Oracle.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/af8e0e1a-d4c8-4d99-9780-3e093ad9a257.png)


Diagram menunjukkan alur kerja berikut:

1. Buat atau gunakan pengguna database yang ada dan berikan izin yang diperlukan untuk mencadangkan database Oracle dengan menggunakan utilitas Oracle Export (`exp`) dan Import (`imp`).

1. Konfigurasikan gateway internet antara jaringan lokal dan AWS.

1. Konfigurasikan klien Oracle pada host [Bastion](https://www.oracle.com/security/cloud-security/bastion/) untuk mengambil database cadangan.

1. Unggah database cadangan ke bucket Amazon Simple Storage Service (Amazon S3).

1. Kembalikan cadangan database dari Amazon S3 ke database Amazon RDS for Oracle.

1. Konfigurasikan Oracle GoldenGate untuk CDC.

1. Selesaikan aktivitas pasca-migrasi pada basis data target.

## Alat
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-tools"></a>
+ [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.
+ Alat Oracle asli membantu Anda melakukan migrasi homogen. Anda dapat menggunakan [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) untuk memigrasikan data antara basis data sumber dan target Anda. Pola ini menggunakan Oracle Data Pump untuk melakukan beban penuh dari database sumber ke database target.
+ [Oracle GoldenGate](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) membantu Anda melakukan replikasi logis antara dua atau lebih database. Pola ini digunakan GoldenGate untuk mereplikasi perubahan delta setelah pemuatan awal dengan menggunakan Oracle Data Pump.

## Epik
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-epics"></a>

### Rencanakan migrasi
<a name="plan-the-migration"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat dokumen proyek dan catat detail database. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Identifikasi persyaratan penyimpanan. | Identifikasi dan dokumentasikan kebutuhan penyimpanan Anda, termasuk yang berikut:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html)Untuk [volume SSD Tujuan Umum (gp2)](https://aws.amazon.com/ebs/volume-types/), Anda mendapatkan tiga IOPS per 1 GB penyimpanan. Alokasikan penyimpanan dengan menghitung jumlah total IOPS baca dan tulis pada database sumber. | DBA, SysAdmin | 
| Pilih jenis instans yang tepat berdasarkan persyaratan komputasi. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | SysAdmin | 
| Identifikasi persyaratan keamanan akses jaringan. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Identifikasi strategi migrasi aplikasi. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin, Pemilik aplikasi | 
| Identifikasi risiko migrasi. | Menilai database dan mendokumentasikan risiko dan mitigasi spesifik migrasi. Contoh:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Konfigurasikan infrastruktur
<a name="configure-the-infrastructure"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Buat sebuah VPC. | [Buat Amazon Virtual Private Cloud (Amazon VPC) baru untuk instans](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/gsg_create_vpc.html) DB target. | SysAdmin | 
| Buat grup keamanan. | [Buat grup keamanan](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group) di VPC baru Anda untuk memungkinkan koneksi masuk ke instans DB. | SysAdmin | 
| Buat instans Amazon RDS for Oracle DB. | [Buat instans DB target](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) dengan VPC baru dan grup keamanan, lalu mulai instance. | SysAdmin | 

### Opsi 1 - Gunakan Oracle asli atau alat pihak ketiga untuk memigrasi data
<a name="option-1---use-native-oracle-or-third-party-tools-to-migrate-data"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan database sumber. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Siapkan database target. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 

### Opsi 2 - Gunakan AWS DMS untuk memigrasikan data
<a name="option-2---use-aws-dms-to-migrate-data"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan datanya. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Migrasikan data. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Potong ke database target
<a name="cut-over-to-the-target-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Alihkan klien aplikasi ke infrastruktur baru. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin, Pemilik aplikasi | 
| Terapkan rencana rollback Anda. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, Pemilik aplikasi | 

### Menutup proyek migrasi
<a name="close-out-the-migration-project"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Pembersihan sumber daya  | Matikan atau hapus sumber daya AWS sementara, seperti instans replikasi AWS DMS dan bucket S3. | DBA, SysAdmin | 
| Tinjau dokumen proyek. | Tinjau dokumen dan sasaran perencanaan migrasi, lalu konfirmasikan bahwa Anda telah menyelesaikan semua langkah migrasi yang diperlukan. | DBA, SysAdmin, Pemilik aplikasi | 
| Kumpulkan metrik. | Catat metrik migrasi utama, termasuk berapa lama waktu yang dibutuhkan untuk menyelesaikan migrasi, persentase tugas manual vs berbasis alat, penghematan biaya, dan metrik relevan lainnya. | DBA, SysAdmin, Pemilik aplikasi | 
| Tutup proyek. | Tutup proyek migrasi dan tangkap umpan balik tentang upaya tersebut. | DBA, SysAdmin, Pemilik aplikasi | 

## Sumber daya terkait
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-resources"></a>

**Referensi**
+ [Memigrasi database Oracle ke AWS Cloud (AWS Prescriptive Guidance](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html))
+ [AWS Database Migration Service](https://aws.amazon.com/dms/) (dokumentasi AWS DMS)
+ [Harga Amazon RDS](https://aws.amazon.com/rds/pricing/) (dokumentasi Amazon RDS)

**Tutorial dan video**
+ [Memulai AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/) (dokumentasi AWS DMS)
+ [Sumber daya Amazon RDS](https://aws.amazon.com/rds/getting-started/) (dokumentasi Amazon RDS)
+ [AWS Database Migration Service (DMS) (YouTube)](https://www.youtube.com/watch?v=zb4GcjEdl8U)