Mirroring dei dati con le pipeline mirroring ZeroETL
Scopri come eseguire il mirroring dei dati da Autonomous AI Transaction Processing a Autonomous AI Lakehouse utilizzando le pipeline di mirroring ZeroETL.
Prima di iniziare
Assicurarsi di effettuare quanto riportato di seguito.
-
Controllare le versioni del database di origine e di destinazione. La versione del database di destinazione deve essere uguale o successiva a quella del database di origine.
-
Assicurarsi di preparare il database per Oracle GoldenGate.
-
Rivedere e configurare l'univocità delle righe nelle tabelle di database per evitare problemi di chiave primaria con il mirroring ZeroETL. Le chiavi primarie identificano in modo univoco un record o una riga in una tabella di database. Vedere Garantire l'univocità delle righe nelle tabelle di origine e di target.
-
Controllare la vista
DBA_GOLDENGATE_SUPPORT_MODEnel database di origine che visualizza informazioni sul livello di supporto del processo di acquisizione di Oracle GoldenGate per le tabelle nel database. -
Aggiungere i criteri minimi richiesti per le pipeline GoldenGate.
Task 1: Creare la pipeline
Per creare una pipeline, procedere come segue.
-
Nella pagina Panoramica di GoldenGate OCI, nel menu GoldenGate, selezionare Pipeline.
In alternativa, è possibile selezionare Data Fabric, quindi Crea pipeline.
-
Nella pagina Pipeline selezionare Crea pipeline.
-
Nel pannello Crea pipeline, completare i campi come indicato di seguito, quindi selezionare Crea pipeline.
-
In Nome, immettere un nome per la pipeline.
-
(Facoltativo) In Descrizione, immettere una descrizione per facilitare la distinzione tra questa pipeline e altre.
-
In Compartimento, selezionare il compartimento in cui creare la pipeline.
-
Selezionare un tipo di licenza.
-
Creare le connessioni di origine e di destinazione. Per questo avvio rapido, crea connessioni a Oracle Autonomous AI Database.
-
(Facoltativo) Selezionare Mostra opzioni avanzate per configurare le opzioni del processo:
-
Copia dati esistenti prima della replica in corso: selezionare questa opzione per eseguire un caricamento iniziale dei dati. Per le tabelle esistenti, è possibile scegliere di:
-
Tronca: elimina le righe esistenti e quindi carica le righe dall'origine.
-
Sostituisci: elimina la tabella esistente, quindi crea e carica dall'origine.
-
Aggiungi: lascia invariate le righe esistenti e carica le righe dall'origine.
-
Ignora: lascia la tabella così com'è e passa all'oggetto successivo.
-
-
Sostituisci modifiche allo schema (DDL): se selezionata, scegliere l'azione da eseguire sugli schemi esistenti quando il processo rileva un errore:
-
Termina: esegue il rollback della transazione e interrompe l'elaborazione.
-
Ignora: registra l'errore nel file eliminato e continua l'elaborazione.
-
Ignora: ignora l'errore e continua l'elaborazione.
-
-
Azione in caso di errore DML: selezionare l'azione da eseguire sui dati esistenti quando il processo rileva un errore DML:
-
Termina
-
Elimina
-
Ignora
-
-
Riavvia dopo errore: selezionare questa opzione per abilitare il riavvio automatico nel caso in cui il processo si interrompa per qualsiasi motivo.
-
Avvia pipeline utilizzando il mapping predefinito: avvia la pipeline immediatamente dopo la creazione con le regole di mapping 1:1 predefinite. Se non è selezionata, è possibile configurare i mapping delle regole dopo la creazione e quindi avviare manualmente la pipeline.
-
-
Task 2: Aggiungi regole mapping
Le regole di mapping consentono di modificare il mapping uno a uno predefinito di tabelle e schemi di origine nella destinazione.
Per visualizzare in anteprima, aggiungere o rimuovere le regole di mapping, procedere come segue.
-
Nella pagina delle informazioni sulla pipeline selezionare Regole di mapping.
-
Nell'elenco delle regole di mapping è possibile rivedere o modificare le regole di mapping correnti e:
-
Anteprima: esaminare in che modo le regole di mapping influiscono sugli schemi e sulle tabelle inclusi nella replica.
-
Aggiungi: consente di identificare tabelle e schemi da includere o escludere. È possibile utilizzare il nome oggetto completamente qualificato o i caratteri jolly al posto di qualsiasi parte del nome oggetto. Per ulteriori informazioni, vedere Uso di caratteri jolly nei nomi degli oggetti di database.
-
Rimuovi: rimuove le regole di mapping.
-
Task 3: Abilita log
Per abilitare il login alla pipeline, effettuare le operazioni riportate di seguito.
-
Nella pagina Pipeline selezionare la pipeline per la quale si desidera abilitare il log.
-
Nella pagina Dettagli pipeline, selezionare Log.
-
Nella lista delle pipeline, dal menu Azione, per la pipeline che si desidera abilitare, selezionare Abilita log.
-
Nel pannello Abilita log:
-
Per Nome log, immettere un nome.
-
Nell'elenco a discesa Compartimento selezionare un compartimento.
-
Per il gruppo di log è possibile:
-
Selezionare un gruppo dall'elenco a discesa
-
Creare un nuovo gruppo
-
Lasciarlo vuoto e viene assegnato automaticamente un gruppo predefinito
-
-
-
Per Conservazione log, selezionare il numero di mesi dall'elenco a discesa.
-
Selezionare Abilita log
Attendere che lo stato diventi Attivo.
Task 4: Avviare la pipeline
Per avviare la pipeline:
-
Nel menu Azioni della pagina dei dettagli della pipeline, selezionare Avvia.
-
Nella pagina dei dettagli della pipeline selezionare Inizializzazione.
I passi di inizializzazione visualizzano lo stato corrente dei passi della pipeline. Per ogni passo, è possibile selezionare Visualizza dettagli dal relativo menu Azioni ed esaminare i messaggi corrispondenti.
-
Dopo che lo stato della pipeline è Attivo (In esecuzione), selezionare Runtime.
I processi di runtime visualizzano lo stato e il tempo di latenza dei processi di acquisizione e di applicazione.