Migrasi dari Oracle Database ke Amazon RDS for PostgreSQL dengan menggunakan Oracle GoldenGate - AWS Prescriptive Guidance

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

Alur kerja migrasi dari database Oracle lokal ke Amazon RDS for PostgreSQL.

Diagram menunjukkan alur kerja berikut:

  1. Proses Oracle GoldenGate Extract berjalan melawan database sumber untuk mengekstrak data.

  2. Proses Oracle GoldenGate Replicat mengirimkan data yang diekstraksi ke database Amazon RDS for PostgreSQL target.

Alat

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Unduh Oracle GoldenGate.

Unduh versi Oracle GoldenGate berikut:

  • 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

Untuk mengunduh perangkat lunak, lihat GoldenGate Unduhan Oracle di situs web 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
TugasDeskripsiKeterampilan yang dibutuhkan

Siapkan Oracle GoldenGate untuk Oracle Database pada database sumber.

Untuk instruksi, lihat GoldenGate dokumentasi Oracle.

Pastikan Anda mengonfigurasi yang berikut ini:

  • Penebangan tambahan

  • Pengguna Oracle GoldenGate

  • Setiap hibah dan izin yang diperlukan

  • File parameter

  • Proses manajer

  • Direktori

  • Berkas GLOBALS

  • Dompet Oracle

DBA

Siapkan Oracle GoldenGate untuk PostgreSQL pada database target.

Untuk petunjuk, lihat Bagian VI Menggunakan Oracle GoldenGate untuk PostgreSQL di situs web Oracle.

Pastikan Anda mengonfigurasi yang berikut ini:

  • Proses manajer

  • Berkas GLOBALS

  • Dompet Oracle

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Siapkan proses Ekstrak di database sumber.

Di sumber Oracle Database, buat file ekstrak untuk mengekstrak data.

Untuk petunjuk, lihat ADD EXTRACT dalam dokumentasi Oracle.

catatan

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 di Database Utilities di situs web Oracle.

Untuk informasi lebih lanjut, lihat Apa itu Jejak? 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 dalam dokumentasi Oracle Database.

Untuk informasi selengkapnya tentang membuat direktori file trail, lihat Membuat jejak di dokumentasi Oracle Cloud.

penting

Pastikan Anda menambahkan entri tabel pos pemeriksaan di file GLOBALS pada target.

Untuk informasi lebih lanjut, lihat Apa itu Replika? di Fusion Middleware Memahami Oracle GoldenGate di situs web Oracle.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Dalam database sumber, buat file parameter untuk mengekstrak data untuk beban awal.

Ikuti petunjuk dalam Membuat file parameter di GGSCI dalam dokumentasi Oracle Cloud.

penting

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 Oracle Cloud.

penting

Pastikan Anda menambahkan dan memulai proses Replicat.

DBA
TugasDeskripsiKeterampilan 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.

catatan

Anda dapat menggunakan aplikasi klien SQL standar apa pun untuk terhubung ke database di cluster DB Anda. Misalnya, Anda dapat menggunakan pgAdmin untuk terhubung ke instans DB Anda.

DBA

Sumber daya terkait