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
Dhairya Jindani, Sindhusha Paturu, dan Rajeshkumar Sabankar, Amazon Web Services
Ringkasan
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
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
) 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
Diagram berikut menunjukkan contoh alur kerja untuk memigrasikan database Oracle ke Amazon RDS for PostgreSQL dengan menggunakan Oracle: GoldenGate

Diagram menunjukkan alur kerja berikut:
Proses Oracle GoldenGate Extract
berjalan melawan database sumber untuk mengekstrak data. Proses Oracle GoldenGate Replicat
mengirimkan data yang diekstraksi ke database Amazon RDS for PostgreSQL target.
Alat
Oracle GoldenGate
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 membantu Anda mengatur, mengoperasikan, dan menskalakan database relasional PostgreSQL di AWS Cloud.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Unduh Oracle GoldenGate. | Unduh versi Oracle GoldenGate berikut:
Untuk mengunduh perangkat lunak, lihat GoldenGate Unduhan Oracle | DBA |
Instal Oracle GoldenGate untuk Oracle di server Oracle Database sumber. | Untuk instruksi, lihat GoldenGate dokumentasi Oracle | DBA |
Instal Oracle GoldenGate untuk database PostgreSQL di instans Amazon. EC2 | Untuk instruksi, lihat GoldenGate dokumentasi Oracle | DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Siapkan Oracle GoldenGate untuk Oracle Database pada database sumber. | Untuk instruksi, lihat GoldenGate dokumentasi Oracle Pastikan Anda mengonfigurasi yang berikut ini:
| DBA |
Siapkan Oracle GoldenGate untuk PostgreSQL pada database target. | Untuk petunjuk, lihat Bagian VI Menggunakan Oracle GoldenGate untuk PostgreSQL Pastikan Anda mengonfigurasi yang berikut ini:
| DBA |
| 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 catatanFile 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 Untuk informasi lebih lanjut, lihat Apa itu Jejak? | 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 Untuk informasi selengkapnya tentang membuat direktori file trail, lihat Membuat jejak pentingPastikan Anda menambahkan entri tabel pos pemeriksaan di file GLOBALS pada target. Untuk informasi lebih lanjut, lihat Apa itu Replika? | DBA |
| 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 pentingPastikan 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 pentingPastikan Anda menambahkan dan memulai proses Replicat. | DBA |
| 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. catatanAnda dapat menggunakan aplikasi klien SQL standar apa pun untuk terhubung ke database di cluster DB Anda. Misalnya, Anda dapat menggunakan pgAdmin | DBA |