Utilizzo delle utilità EXTRACT e delle REPLICAT utilità di Oracle GoldenGate - Amazon Relational Database Service

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:

  1. EXTRACT accoda i dettagli della transazione in memoria o nello spazio di archiviazione su disco temporaneo.

  2. Il database di origine esegue il commit della transazione.

  3. EXTRACT scrive i dettagli della transazione in un file trail.

  4. 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
  1. Configura il file EXTRACT dei parametri sull' GoldenGate hub Oracle (locale o EC2 istanza Amazon). L'elenco seguente mostra un esempio di file dei parametri EXTRACT 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;
  2. 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
  3. Aggiungi i dati transazionali per attivare la registrazione supplementare per la tabella del database.

    add trandata EXAMPLE.TABLE
  4. 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
  5. 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
  6. 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à
  1. Configura il file REPLICAT dei parametri sull' GoldenGate hub Oracle (locale o EC2 istanza). L'elenco seguente mostra un esempio di file dei parametri REPLICAT 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.

  2. 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
  3. 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 denominata gg_checkpoint.

    add checkpointtable oggadm1.oggchkpt
  4. Per abilitare l'utilità REPLICAT, utilizza il comando seguente.

    add replicat RABC EXTTRAIL /path/to/goldengate/dirdat/ab CHECKPOINTTABLE oggadm1.oggchkpt
  5. Avvia l'utilità REPLICAT utilizzando il comando seguente.

    start RABC