

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

# Bekerja dengan utilitas EXTRACT dan REPLIKAT Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.ExtractReplicat"></a>

 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 terdeteksi oleh`EXTRACT`, kemudian diformat dan ditransfer ke file jejak di hub instans Oracle GoldenGate lokal atau Amazon EC2. Setelah pemuatan awal selesai, data dibaca dari file ini dan direplikasi ke basis data target oleh utilitas `REPLICAT`.

## Menjalankan utilitas Oracle GoldenGate EXTRACT
<a name="Appendix.OracleGoldenGate.Extract"></a>

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.

1. Basis data sumber melakukan transaksi.

1. `EXTRACT` menulis detail transaksi ke file jejak.

1. File trail merutekan detail ini ke Oracle GoldenGate lokal atau hub instans Amazon EC2 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 utilitas EXTRACT**

1. Konfigurasikan file `EXTRACT` parameter di GoldenGate hub Oracle (instans Amazon EC2 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;
   ```

1. 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
   ```

1. Tambahkan data transaksi untuk mengaktifkan pencatatan log tambahan untuk tabel basis data.

   ```
   add trandata EXAMPLE.TABLE
   ```

1. 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
   ```

1. 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
   ```

1. Mulai utilitas `EXTRACT` dengan perintah berikut.

   ```
   start EABC
   ```

## Menjalankan utilitas Oracle GoldenGate REPLIKAT
<a name="Appendix.OracleGoldenGate.Replicat"></a>

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`.

**Menjalankan utilitas REPLICATE**

1. Konfigurasikan file `REPLICAT` parameter pada GoldenGate hub Oracle (instans lokal atau EC2). 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.

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

   ```
   dblogin userid oggadm1@OGGTARGET
   ```

1. 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
   ```

1. Untuk mengaktifkan utilitas `REPLICAT`, gunakan perintah berikut.

   ```
   add replicat RABC EXTTRAIL /path/to/goldengate/dirdat/ab CHECKPOINTTABLE oggadm1.oggchkpt 
   ```

1. Mulai utilitas `REPLICAT` dengan menggunakan perintah berikut.

   ```
   start RABC
   ```