

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

# Migrasi dari Oracle Database ke Amazon RDS for PostgreSQL dengan menggunakan Oracle GoldenGate
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate"></a>

*Dhairya Jindani, Sindhusha Paturu, dan Rajeshkumar Sabankar, Amazon Web Services*

## Ringkasan
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-summary"></a>

Pola ini menunjukkan cara memigrasikan database Oracle ke Amazon Relational Database Service (Amazon RDS) untuk PostgreSQL dengan menggunakan Oracle Cloud Infrastructure (OCI). GoldenGate

Dengan menggunakan Oracle GoldenGate, Anda dapat mereplikasi data antara database sumber Anda dan satu atau lebih database tujuan dengan downtime minimal.

**catatan**  
Database Oracle sumber dapat berupa lokal atau di instans Amazon Elastic Compute Cloud (Amazon EC2). Anda dapat menggunakan prosedur serupa saat menggunakan alat replikasi lokal.

## Prasyarat dan batasan
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-prereqs"></a>

**Prasyarat**
+ Akun AWS yang aktif
+ Lisensi Oracle GoldenGate 
+ Driver Java Database Connectivity (JDBC) untuk terhubung ke database PostgreSQL
+ Skema dan tabel yang dibuat dengan [AWS Schema Conversion Tool (AWS SCT](https://aws.amazon.com/dms/schema-conversion-tool/)) pada target Amazon RDS for PostgreSQL database

**Batasan**
+ Oracle GoldenGate dapat mereplikasi data tabel yang ada (pemuatan awal) dan perubahan yang sedang berlangsung (mengubah pengambilan data) saja

**Versi produk**
+ Oracle Database Enterprise Edition 10g atau versi yang lebih baru 
+ Oracle GoldenGate 12.2.0.1.1 untuk Oracle atau versi yang lebih baru
+ Oracle GoldenGate 12.2.0.1.1 untuk PostgreSQL atau versi yang lebih baru

## Arsitektur
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-architecture"></a>

Diagram berikut menunjukkan contoh alur kerja untuk memigrasikan database Oracle ke Amazon RDS for PostgreSQL dengan menggunakan Oracle: GoldenGate

![\[Alur kerja migrasi dari database Oracle lokal ke Amazon RDS for PostgreSQL.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/384f0eaf-8582-474a-a7f4-ec1048a4feb3/images/de541887-0d5f-4a9a-b136-ce2599355cb8.png)


Diagram menunjukkan alur kerja berikut:

1. [Proses Oracle GoldenGate Extract](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-6419F3A9-71EC-4D14-9C41-3BAA1E3CA19C) berjalan melawan database sumber untuk mengekstrak data.

1. [Proses Oracle GoldenGate Replicat](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-5EF0326C-9058-4C40-8925-98A223388C95) mengirimkan data yang diekstraksi ke database Amazon RDS for PostgreSQL target.

## Alat
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-tools"></a>
+ [Oracle GoldenGate](https://www.oracle.com/integration/goldengate/#:~:text=OCI%20GoldenGate%20is%20a%20real,in%20the%20Oracle%20Cloud%20Infrastructure.) membantu Anda merancang, menjalankan, mengatur, dan memantau replikasi data dan mengalirkan solusi pemrosesan data di Oracle Cloud Infrastructure.
+ [Amazon Relational Database Service (Amazon RDS) untuk PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) membantu Anda mengatur, mengoperasikan, dan menskalakan database relasional PostgreSQL di AWS Cloud.

## Epik
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-epics"></a>

### Unduh dan instal Oracle GoldenGate
<a name="download-and-install-oracle-goldengate"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Unduh Oracle GoldenGate. | Unduh versi Oracle GoldenGate berikut:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html)Untuk mengunduh perangkat lunak, lihat [ GoldenGate Unduhan Oracle](https://www.oracle.com/middleware/technologies/goldengate-downloads.html) di situs web Oracle. | DBA | 
| Instal Oracle GoldenGate untuk Oracle di server Oracle Database sumber. | Untuk instruksi, lihat [ GoldenGate dokumentasi Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | DBA | 
| Instal Oracle GoldenGate untuk database PostgreSQL di instans Amazon. EC2  | Untuk instruksi, lihat [ GoldenGate dokumentasi Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | DBA | 

### Konfigurasikan Oracle GoldenGate pada basis data sumber dan target
<a name="configure-oracle-goldengate-on-the-source-and-target-databases"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan Oracle GoldenGate untuk Oracle Database pada database sumber. | Untuk instruksi, lihat [ GoldenGate dokumentasi Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm).Pastikan Anda mengonfigurasi yang berikut ini:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 
| Siapkan Oracle GoldenGate untuk PostgreSQL pada database target. | Untuk petunjuk, lihat [Bagian VI Menggunakan Oracle GoldenGate untuk PostgreSQL](https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/using-oracle-goldengate-postgresql.html) di situs web Oracle.Pastikan Anda mengonfigurasi yang berikut ini:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 

### Konfigurasikan pengambilan data
<a name="configure-the-data-capture"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Siapkan proses Ekstrak di database sumber. | Di sumber Oracle Database, buat file ekstrak untuk mengekstrak data.Untuk petunjuk, lihat [ADD EXTRACT](https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/ggsci_commands006.htm#GWURF122) dalam dokumentasi Oracle.File ekstrak mencakup pembuatan file parameter ekstrak dan direktori file jejak. | DBA | 
| Siapkan pompa data untuk mentransfer file jejak dari sumber ke database target. | Buat file parameter EXTRACT dan direktori file jejak dengan mengikuti instruksi di [PARFILE](https://docs.oracle.com/database/121/SUTIL/GUID-7A045C82-5993-44EB-AFAD-B7D39C34BCCD.htm#SUTIL859) di *Database Utilities* di situs web Oracle.Untuk informasi lebih lanjut, lihat [Apa itu Jejak?](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-88674F53-1E07-4C00-9868-598F82D7113C) di *Fusion Middleware Memahami Oracle GoldenGate di situs web Oracle*. | DBA | 
| Siapkan replikasi pada EC2 instance Amazon. | Buat file parameter replikasi dan direktori file jejak.Untuk informasi selengkapnya tentang membuat file parameter replikasi, lihat bagian [3.5 Memvalidasi file parameter](https://docs.oracle.com/en/middleware/goldengate/core/21.3/admin/using-oracle-goldengate-parameter-files.html#GUID-1E32A9AD-25DB-4243-93CD-E643E7116215) dalam dokumentasi Oracle Database.Untuk informasi selengkapnya tentang membuat direktori file trail, lihat [Membuat jejak](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/creating-trail.html) di dokumentasi Oracle Cloud.Pastikan Anda menambahkan entri tabel pos pemeriksaan di file GLOBALS pada target.Untuk informasi lebih lanjut, lihat [Apa itu Replika?](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GGCON-GUID-5EF0326C-9058-4C40-8925-98A223388C95) di *Fusion Middleware Memahami Oracle GoldenGate di situs web Oracle*. | DBA | 

### Konfigurasikan replikasi data
<a name="configure-the-data-replication"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Dalam database sumber, buat file parameter untuk mengekstrak data untuk beban awal. | Ikuti petunjuk dalam [Membuat file parameter di GGSCI dalam dokumentasi](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) Oracle Cloud.Pastikan bahwa Manajer berjalan pada target. | DBA | 
| Dalam database target, buat file parameter untuk mereplikasi data untuk pemuatan awal. | Ikuti petunjuk dalam [Membuat file parameter di GGSCI dalam dokumentasi](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) Oracle Cloud.Pastikan Anda menambahkan dan memulai proses Replicat. | DBA | 

### Potong ke database Amazon RDS for PostgreSQL
<a name="cut-over-to-the-amazon-rds-for-postgresql-database"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Hentikan proses Replicat dan pastikan database sumber dan target sinkron. | Bandingkan jumlah baris antara basis data sumber dan target untuk memastikan bahwa replikasi data berhasil. | DBA | 
| Konfigurasikan dukungan bahasa definisi data (DDL). | Jalankan skrip DDL untuk membuat pemicu, urutan, sinonim, dan kunci referensial pada PostgreSQL.Anda dapat menggunakan aplikasi klien SQL standar apa pun untuk terhubung ke database di cluster DB Anda. Misalnya, Anda dapat menggunakan [pgAdmin](https://www.pgadmin.org/) untuk terhubung ke instans DB Anda. | DBA | 

## Sumber daya terkait
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-resources"></a>
+ [Amazon RDS untuk *PostgreSQL* (Panduan Pengguna Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) RDS)
+ [ EC2 Dokumentasi Amazon](https://docs.aws.amazon.com/ec2/)
+ [Oracle GoldenGate mendukung metode pemrosesan dan database](https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD112) (dokumentasi Oracle)