Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle utilità EXTRACT e delle REPLICAT utilità di Oracle GoldenGate
Le GoldenGate utilità Oracle EXTRACT
e Oracle REPLICAT
collaborano per mantenere sincronizzati i database di origine e di destinazione tramite la replica incrementale delle transazioni utilizzando file trail. Tutte le modifiche che si verificano nel database di origine vengono rilevate automaticamenteEXTRACT
, quindi formattate e trasferite in file trail sull'hub di istanze Oracle GoldenGate on-premise o Amazon EC2 Instance. Dopo il completamento del carico iniziale, i dati vengono letti da questi file e replicati nel database di destinazione dall'utilità REPLICAT
.
Esecuzione dell'utilità Oracle GoldenGate EXTRACT
L'utilità EXTRACT
recupera, converte e restituisce dati dal database di origine nei file di trail. Di seguito è riportato il processo di base:
-
EXTRACT
accoda i dettagli della transazione in memoria o nello spazio di archiviazione su disco temporaneo. -
Il database di origine esegue il commit della transazione.
-
EXTRACT
scrive i dettagli della transazione in un file trail. -
Il file trail indirizza questi dettagli all'hub Oracle GoldenGate on-premise o Amazon EC2 Instance Hub e quindi al database di destinazione.
I passaggi seguenti avviano l'utilità EXTRACT
, acquisiscono i dati da EXAMPLE.TABLE
nel database di origine OGGSOURCE
e creano i file trail.
Per eseguire l'utilità EXTRACT
-
Configura il file
EXTRACT
dei parametri sull' GoldenGate hub Oracle (locale o EC2 istanza Amazon). L'elenco seguente mostra un esempio di file dei parametriEXTRACT
denominato$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; -
Nell' GoldenGate hub Oracle, accedi al database di origine e avvia l'interfaccia
ggsci
a riga di GoldenGate comando Oracle. L'esempio seguente mostra il formato per l'accesso.dblogin oggadm1@OGGSOURCE
-
Aggiungi i dati transazionali per attivare la registrazione supplementare per la tabella del database.
add trandata EXAMPLE.TABLE
-
Utilizzando la linea di comando
ggsci
, abilita l'utilitàEXTRACT
tramite i comandi seguenti.add extract EABC tranlog, INTEGRATED tranlog, begin now add exttrail
/path/to/goldengate/dirdat/ab
extract EABC, MEGABYTES 100 -
Registra l'utilità
EXTRACT
sul database in modo che i log archiviati non vengano eliminati. Questa attività ti consente di recuperare vecchie transazioni di cui non sia stato eseguito il commit, se necessario. Per registrare l'utilitàEXTRACT
nel database, utilizza il comando seguente.register EXTRACT EABC, DATABASE
-
Avviare l'utilità
EXTRACT
con il comando seguente.start EABC
Esecuzione dell' GoldenGate REPLICATutilità Oracle
L'utilità REPLICAT
immette le informazioni sulla transazione nei file di trail del database di destinazione.
I seguenti passaggi abilitano e avviano l'utilità REPLICAT
in modo che possa replicare i dati acquisiti nella tabella EXAMPLE.TABLE
del database di destinazione OGGTARGET
.
Per eseguire l'REPLICATEutilità
-
Configura il file
REPLICAT
dei parametri sull' GoldenGate hub Oracle (locale o EC2 istanza). L'elenco seguente mostra un esempio di file dei parametriREPLICAT
denominato$GGHOME/dirprm/rabc.prm
.REPLICAT RABC USERID oggadm1@OGGTARGET, password "
my-password
" ASSUMETARGETDEFS MAP EXAMPLE.TABLE, TARGET EXAMPLE.TABLE;Nota
Specifica una password diversa dal prompt mostrato qui come best practice per la sicurezza.
-
Accedere al database di destinazione e avviare l'interfaccia a riga di GoldenGate comando Oracle (
ggsci
). L'esempio seguente mostra il formato per l'accesso.dblogin userid oggadm1@OGGTARGET
-
Utilizzando la linea di comando
ggsci
, aggiungi una tabella dei punti di controllo. L'utente indicato deve essere l'account GoldenGate utente Oracle, non il proprietario dello schema della tabella di destinazione. L'esempio seguente crea una tabella dei punti di controllo denominatagg_checkpoint
.add checkpointtable oggadm1.oggchkpt
-
Per abilitare l'utilità
REPLICAT
, utilizza il comando seguente.add replicat RABC EXTTRAIL
/path/to/goldengate/dirdat/ab
CHECKPOINTTABLE oggadm1.oggchkpt -
Avvia l'utilità
REPLICAT
utilizzando il comando seguente.start RABC