Bekerja dengan EXTRACT dan REPLICAT utilitas Oracle GoldenGate - Layanan Basis Data Relasional Amazon

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

Bekerja dengan EXTRACT dan REPLICAT utilitas Oracle GoldenGate

GoldenGate Utilitas Oracle EXTRACT dan REPLICAT bekerja sama untuk menjaga database sumber dan target tetap sinkron melalui replikasi transaksi inkremental menggunakan file jejak. Semua perubahan yang terjadi pada database sumber secara otomatis dideteksi olehEXTRACT, kemudian diformat dan ditransfer ke file jejak di Oracle GoldenGate lokal atau hub instans AmazonEC2. Setelah pemuatan awal selesai, data dibaca dari file ini dan direplikasi ke basis data target oleh utilitas REPLICAT.

Menjalankan utilitas Oracle GoldenGate EXTRACT

Utilitas EXTRACT mengambil, mengubah, dan mengeluarkan data dari basis data sumber ke file jejak. Prosesnya adalah sebagai berikut:

  1. EXTRACT memasukkan detail transaksi ke memori atau ke penyimpanan disk sementara.

  2. Basis data sumber melakukan transaksi.

  3. EXTRACT menulis detail transaksi ke file jejak.

  4. File trail merutekan detail ini ke Oracle GoldenGate lokal atau hub EC2 instans Amazon dan kemudian ke database target.

Langkah-langkah berikut memulai utilitas EXTRACT, menangkap data dari EXAMPLE.TABLE pada basis data sumber OGGSOURCE, dan membuat file jejak.

Untuk menjalankan EXTRACT utilitas
  1. Konfigurasikan file EXTRACT parameter di GoldenGate hub Oracle (EC2instans lokal atau Amazon). Daftar berikut menunjukkan contoh file parameter EXTRACT bernama $GGHOME/dirprm/eabc.prm.

    EXTRACT EABC   USERID oggadm1@OGGSOURCE, PASSWORD "my-password" EXTTRAIL /path/to/goldengate/dirdat/ab   IGNOREREPLICATES GETAPPLOPS TRANLOGOPTIONS EXCLUDEUSER OGGADM1   TABLE EXAMPLE.TABLE;
  2. Di GoldenGate hub Oracle, masuk ke database sumber dan luncurkan antarmuka baris GoldenGate perintah Oracle. ggsci Contoh berikut menunjukkan format untuk pencatatan log masuk.

    dblogin oggadm1@OGGSOURCE
  3. Tambahkan data transaksi untuk mengaktifkan pencatatan log tambahan untuk tabel basis data.

    add trandata EXAMPLE.TABLE
  4. Dengan menggunakan baris perintah ggsci, aktifkan utilitas EXTRACT menggunakan perintah berikut.

    add extract EABC tranlog, INTEGRATED tranlog, begin now add exttrail /path/to/goldengate/dirdat/ab extract EABC, MEGABYTES 100
  5. Daftarkan utilitas EXTRACT dengan basis data sehingga log arsip tidak terhapus. Tugas ini memungkinkan Anda memulihkan transaksi lama yang belum terikat jika perlu. Untuk mendaftarkan utilitas EXTRACT dengan basis data, gunakan perintah berikut.

    register EXTRACT EABC, DATABASE
  6. Mulai utilitas EXTRACT dengan perintah berikut.

    start EABC

Menjalankan utilitas Oracle GoldenGate REPLICAT

Utilitas REPLICAT "mendorong" informasi transaksi dalam file jejak ke basis data target.

Langkah-langkah berikut mengaktifkan dan memulai utilitas REPLICAT sehingga dapat mereplikasi data yang diambil ke tabel EXAMPLE.TABLE dalam basis data target OGGTARGET.

Untuk menjalankan REPLICATE utilitas
  1. Konfigurasikan file REPLICAT parameter di GoldenGate hub Oracle (lokal atau EC2 instance). Daftar berikut menunjukkan contoh file parameter REPLICAT bernama $GGHOME/dirprm/rabc.prm.

    REPLICAT RABC   USERID oggadm1@OGGTARGET, password "my-password"   ASSUMETARGETDEFS MAP EXAMPLE.TABLE, TARGET EXAMPLE.TABLE;
    catatan

    Tetapkan kata sandi selain penggugah (prompt) yang ditampilkan di sini sebagai praktik terbaik keamanan.

  2. Masuk ke database target dan luncurkan antarmuka baris GoldenGate perintah Oracle (ggsci). Contoh berikut menunjukkan format untuk pencatatan log masuk.

    dblogin userid oggadm1@OGGTARGET
  3. Dengan menggunakan baris perintah ggsci, tambahkan tabel titik pemeriksaan. Pengguna yang ditunjukkan harus menjadi akun GoldenGate pengguna Oracle, bukan pemilik skema tabel target. Contoh berikut membuat tabel titik pemeriksaan bernama gg_checkpoint.

    add checkpointtable oggadm1.oggchkpt
  4. Untuk mengaktifkan utilitas REPLICAT, gunakan perintah berikut.

    add replicat RABC EXTTRAIL /path/to/goldengate/dirdat/ab CHECKPOINTTABLE oggadm1.oggchkpt
  5. Mulai utilitas REPLICAT dengan menggunakan perintah berikut.

    start RABC