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:
-
EXTRACT
memasukkan detail transaksi ke memori atau ke penyimpanan disk sementara. -
Basis data sumber melakukan transaksi.
-
EXTRACT
menulis detail transaksi ke file jejak. -
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
-
Konfigurasikan file
EXTRACT
parameter di GoldenGate hub Oracle (EC2instans lokal atau Amazon). Daftar berikut menunjukkan contoh file parameterEXTRACT
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; -
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
-
Tambahkan data transaksi untuk mengaktifkan pencatatan log tambahan untuk tabel basis data.
add trandata EXAMPLE.TABLE
-
Dengan menggunakan baris perintah
ggsci
, aktifkan utilitasEXTRACT
menggunakan perintah berikut.add extract EABC tranlog, INTEGRATED tranlog, begin now add exttrail
/path/to/goldengate/dirdat/ab
extract EABC, MEGABYTES 100 -
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 utilitasEXTRACT
dengan basis data, gunakan perintah berikut.register EXTRACT EABC, DATABASE
-
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
-
Konfigurasikan file
REPLICAT
parameter di GoldenGate hub Oracle (lokal atau EC2 instance). Daftar berikut menunjukkan contoh file parameterREPLICAT
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.
-
Masuk ke database target dan luncurkan antarmuka baris GoldenGate perintah Oracle (
ggsci
). Contoh berikut menunjukkan format untuk pencatatan log masuk.dblogin userid oggadm1@OGGTARGET
-
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 bernamagg_checkpoint
.add checkpointtable oggadm1.oggchkpt
-
Untuk mengaktifkan utilitas
REPLICAT
, gunakan perintah berikut.add replicat RABC EXTTRAIL
/path/to/goldengate/dirdat/ab
CHECKPOINTTABLE oggadm1.oggchkpt -
Mulai utilitas
REPLICAT
dengan menggunakan perintah berikut.start RABC