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:
-
EXTRACTmemasukkan detail transaksi ke memori atau ke penyimpanan disk sementara. -
Basis data sumber melakukan transaksi.
-
EXTRACTmenulis 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
EXTRACTparameter di GoldenGate hub Oracle (EC2instans lokal atau Amazon). Daftar berikut menunjukkan contoh file parameterEXTRACTbernama$GGHOME/dirprm/eabc.prm.EXTRACT EABC USERID oggadm1@OGGSOURCE, PASSWORD "my-password" EXTTRAIL/path/to/goldengate/dirdat/abIGNOREREPLICATES GETAPPLOPS TRANLOGOPTIONS EXCLUDEUSER OGGADM1 TABLE EXAMPLE.TABLE; -
Di GoldenGate hub Oracle, masuk ke database sumber dan luncurkan antarmuka baris GoldenGate perintah Oracle.
ggsciContoh 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 utilitasEXTRACTmenggunakan perintah berikut.add extract EABC tranlog, INTEGRATED tranlog, begin now add exttrail/path/to/goldengate/dirdat/abextract EABC, MEGABYTES 100 -
Daftarkan utilitas
EXTRACTdengan basis data sehingga log arsip tidak terhapus. Tugas ini memungkinkan Anda memulihkan transaksi lama yang belum terikat jika perlu. Untuk mendaftarkan utilitasEXTRACTdengan basis data, gunakan perintah berikut.register EXTRACT EABC, DATABASE -
Mulai utilitas
EXTRACTdengan 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
REPLICATparameter di GoldenGate hub Oracle (lokal atau EC2 instance). Daftar berikut menunjukkan contoh file parameterREPLICATbernama$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/abCHECKPOINTTABLE oggadm1.oggchkpt -
Mulai utilitas
REPLICATdengan menggunakan perintah berikut.start RABC