Replica dei dati da MongoDB a OCI GoldenGate

Impara a replicare i dati da MongoDB a Autonomous AI JSON Database utilizzando OCI GoldenGate.

Autonomous AI JSON Database è un servizio in cloud di database di dati cloud che semplifica lo sviluppo di applicazioni incentrato su JSON. Funziona con API di documenti in stile NoSQL (Oracle SODA e Oracle AI Database API for MongoDB), scalabilità serverless, transazioni ACID ad alte prestazioni, sicurezza completa e prezzi pay-per-use bassi. Scopri di più su Autonomous AI JSON Database.

Il tipo di distribuzione Big Data OCI GoldenGate non supporta migrazioni in tempo di inattività da MongoDB a Autonomous AI JSON Database. OCI GoldenGate supporta sia l'estrazione CDC (Initial Load Extract) che l'estrazione CDC (Change Data Capture) da MongoDB.

Questo avvio rapido descrive in dettaglio il processo di configurazione di OCI GoldenGate per nessuna migrazione dei tempi di inattività da MongoDB a Autonomous AI JSON Database.

Prima di iniziare

Per completare correttamente questo avvio rapido, è necessario disporre dei seguenti elementi:

Per ulteriori informazioni, vedere Using Oracle GoldenGate Capture for MongoDB.

Task 1: creare le risorse OCI GoldenGate

Questo esempio di avvio rapido richiede distribuzioni e connessioni sia per l'origine che per la destinazione.

  1. Creare Oracle Autonomous AI JSON Database.

  2. Creare una distribuzione di Big Data.

  3. Creare una connessione MongoDB.

  4. Creare una connessione per la destinazione Creare una connessione Autonomous AI JSON Database.

  5. Creare una connessione a GoldenGate, quindi assegnare questa connessione alla distribuzione Big Data.

  6. Assegna MongoDB e Autonomous AI JSON Database all'implementazione dei Big Data.

Task 2: Creare ed eseguire Integrated Extract per MongoDB

  1. Nella console di distribuzione OCI GoldenGate, assicurarsi di trovarsi nella pagina Estrazioni, quindi selezionare Aggiungi estrazione (icona più).

  2. Aggiungere un'estrazione con i valori seguenti:

    1. Nella pagina Informazioni estrazione, in Tipo estrazione, selezionare Estrazione integrata, immettere MCDC come nome processo, quindi selezionare Successivo.

    2. Nella pagina File dei parametri, assicurarsi che il mapping di origine includa TABLE source.*;.

  3. Selezionare Crea ed esegui.

Task 3: Creare ed eseguire l'estrazione del carico iniziale per MongoDB

  1. Nella console di distribuzione OCI GoldenGate, assicurarsi di trovarsi nella pagina Estrazioni, quindi selezionare Aggiungi estrazione (icona più).

  2. Aggiungere un'estrazione con i valori riportati di seguito.

    1. Nella pagina Informazioni estrazione:

      • Per Tipo estrazione, selezionare Estrazione caricamento iniziale.

      • Per Nome processo, immettere MIL.

    2. Nella pagina File dei parametri apportare le modifiche riportate di seguito.

      • Individuare la riga EXTTRAIL e sostituire $extfilePath con il nome del trail. Ad esempio:

        EXTFILE I1
      • Definire il mapping di origine come TABLE source.*;.

      Nota: questo è il mapping database/raccolta di origine. `TABLE *. determina l'estrazione da tutti i database/raccolte.

    3. Selezionare Crea ed esegui.

      Quando MongoDB Initial Load Extract viene eseguito correttamente, le statistiche verranno visualizzate nel file del report di estrazione.

Task 4: Creare ed eseguire il Replicat di caricamento iniziale

  1. Nella console di distribuzione OCI GoldenGate, assicurarsi di trovarsi nella pagina Replicat, quindi selezionare Aggiungi Replicat (icona più).

  2. Aggiungere Replicat caricamento iniziale con i valori riportati di seguito.

    1. Nella pagina Aggiungi Replicat, in Tipo Replicat, selezionare Classico, immettere un nome di processo, quindi selezionare Avanti.

    2. Nella pagina Opzioni replica:

      • In Nome, immettere il nome del trail dal task 3 (I1).

      • Per Dominio, selezionare un dominio.

      • Per Alias, selezionare la connessione di connessione Autonomous AI JSON Database creata nel task 1.

      • Per Tabella checkpoint, selezionare la tabella di checkpoint creata per la distribuzione di destinazione.

    3. Nella pagina Opzioni gestite, lasciare i campi così come sono e selezionare Successivo.

    4. Nella pagina Parametri Replicat è possibile specificare i parametri per configurare ulteriormente Replicat:

      MAP *.*, TARGET *.*;
  3. Selezionare Crea ed esegui:

Si torna alla pagina Panoramica, in cui è possibile rivedere i dettagli di Replicat. Quando Replicat inizia correttamente, lo vedrai in esecuzione con un segno di spunta verde. È possibile esaminare i dettagli e le statistiche di Replicat per confermare la replica.

Task 5: Creare ed eseguire il Replicat classico

  1. Nella console di distribuzione OCI GoldenGate, assicurarsi di trovarsi nella pagina Replicat, quindi selezionare Aggiungi Replicat (icona più).

  2. Aggiungere un Replicat con i valori seguenti:

    1. Nella pagina Informazioni replica, in Tipo Replicat, selezionare Replicat classico, immettere MCDC come nome del processo, quindi selezionare Successivo.

    2. Nella pagina File dei parametri specificare i parametri per configurare ulteriormente Replicat, quindi selezionare Crea ed esegui:

      HANDLECOLLISIONS
      MAP *.*, TARGET *.*;

      Nota: aggiungere HANDLECOLLISIONS per risolvere i problemi relativi ai record duplicati o mancanti durante l'applicazione del replicato. Il parametro HANDLECOLLISIONS ha un impatto negativo sulle prestazioni ed è per questo che si consiglia di utilizzarlo in base alle esigenze. Quando l'origine e la destinazione vengono sincronizzate, è possibile arrestare la replica CDC, rimuovere HANDLECOLLISIONS e riavviare la replica.

Si torna alla pagina Panoramica, in cui è possibile rivedere i dettagli di Replicat. Quando Replicat inizia correttamente, lo vedrai in esecuzione con un segno di spunta verde. È possibile controllare i dettagli di Replicat e le statistiche confermano la replica.