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 REPLICAT dari 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 terdeteksi olehEXTRACT, kemudian diformat dan ditransfer ke file jejak di hub instans Oracle GoldenGate on-premises 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
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 jejak merutekan detail ini ke Oracle GoldenGate on-premises 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
-
Konfigurasikan file
EXTRACTparameter pada GoldenGate hub Oracle (instans lokal atau Amazon EC2). 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; -
Pada GoldenGate hub Oracle, masuk ke database sumber dan luncurkan antarmuka GoldenGate baris perintah Oracle
ggsci. Contoh berikut menunjukkan format untuk pencatatan log masuk.dblogin userid 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
REPLICATUtilitas mendorong informasi transaksi dalam file jejak ke database 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 utilitas REPLICAT
-
Konfigurasikan file
REPLICATparameter pada GoldenGate hub Oracle (instans lokal atau EC2). 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 GoldenGate baris 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 haruslah 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