Nota

Imposta la replica dei dati in tempo reale utilizzando OCI GoldenGate da Microsoft SQL Server in locale a Oracle Autonomous Data Warehouse

Introduzione

Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) è un servizio completamente gestito che aiuta i data engineer a spostare i dati in tempo reale, su larga scala, da uno o più sistemi di gestione dei dati ai database OCI. Progetta, esegui, orchestra e monitora i task di replica dei dati in un'unica interfaccia senza dover allocare o gestire ambienti di computazione. OCI GoldenGate supporta diverse origini e destinazioni, tra cui Microsoft SQL Server, MySQL, PostgreSQL e Oracle database service.

In questa esercitazione viene illustrato come impostare la replica dei dati in tempo reale dal database Microsoft SQL Server on-premise al database Oracle Autonomous Data Warehouse (ADW) utilizzando OCI GoldenGate.

Immagine che illustra l'architettura

Limitazioni

Obiettivi

Prerequisiti

Task 1: Prepara Microsoft SQL Server per OCI GoldenGate

Il tipo di distribuzione di Microsoft SQL Server OCI GoldenGate include il supporto per i database seguenti:

Seguire i passi indicati:

  1. L'origine di solito viene eseguita sulla porta predefinita 1433, ma SQL Server può essere in esecuzione in una porta diversa, per controllare la porta eseguire il comando seguente su SQL Server.

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO
    
  2. Crea l'utente del database.

    CREATE login GGADMIN with password = '<<Password>>'
    Create user GGADMIN for login GGADMIN
    ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
    
  3. Crea database.

    Create database SRC_OCIGGLL
    
  4. creare uno schema;.

    Create schema SRC_OCIGGLL
    
  5. Abilitare Changed Data Capture (CDC).

    #SQL Server instance
    EXECUTE sys.sp_cdc_enable_db
    
  6. Rimuove la tabella intermedia CDC.

    #SQL Server instance
    EXECUTE sys.sp_cdc_drop_job 'cleanup'
    

Task 2: creare la distribuzione OCI GoldenGate e impostare le connessioni di origine e di destinazione

  1. Eseguire il login a OCI Console e fare clic su Crea distribuzioni GoldenGate.

  2. Fare clic su Crea distribuzione e immettere le informazioni necessarie come mostrato nelle immagini riportate di seguito.

    Immagine che mostra come creare la distribuzione OCI GoldenGate

    Immagine che mostra come creare la distribuzione OCI GoldenGate

    Immagine che mostra come creare la distribuzione OCI GoldenGate

    Immagine che mostra come creare la distribuzione OCI GoldenGate

    Nota: allo stesso modo, creare la distribuzione OCI GoldenGate per Oracle.

  3. Aggiungere i dettagli di connessione Origine e Destinazione nella pagina di distribuzione.

    Immagine che mostra come creare una connessione OCI GoldenGate per l'origine

    Immagine che mostra come creare una connessione OCI GoldenGate per l'origine

    Immagine che mostra come creare una connessione OCI GoldenGate per la destinazione

    Immagine che mostra come creare una connessione OCI GoldenGate per la destinazione

    Nota: le immagini riportate di seguito mostrano il riferimento alla creazione di connessioni generiche GoldenGate OCI che consentono la comunicazione tra due distribuzioni diverse.

    Immagine che mostra come creare una connessione OCI GoldenGate per la distribuzione di origine

    Immagine che mostra come creare una connessione OCI GoldenGate per la distribuzione di destinazione

  4. Per assegnare le connessioni alla distribuzione GoldenGate OCI, fare clic sul nome della connessione e assegnare la distribuzione.

    Nota: le immagini riportate di seguito mostrano come è necessario assegnare una connessione OCI GoldenGate generica ad altre distribuzioni e stabilire una connessione tra di esse per eseguire il trail del flusso di file utilizzando il percorso di distribuzione.

    Immagine che mostra come assegnare la distribuzione di destinazione a una connessione generica di origine

    Immagine che mostra come assegnare la distribuzione di origine a una connessione generica di destinazione

  5. Nella console GoldenGate OCI della distribuzione di origine/destinazione in Amministrazione utenti, è necessario creare un nuovo utente GoldenGate OCI per stabilire la comunicazione tra le due distribuzioni.

    Immagine che mostra la creazione di un nuovo utente Goldengate

Task 3: Crea processi Extract e Replicat

  1. Nella console GoldenGate OCI aggiungere Trandata per gli schemi.

    Immagine che mostra la creazione dell'estrazione del caricamento iniziale

  2. Nella console GoldenGate OCI creare Initial Load Extract e CDC Extract per il database server Microsoft SQL Server 2016.

    Immagine che mostra la creazione dell'estrazione del caricamento iniziale

    Immagine che mostra la creazione dell'estrazione CDC

    Immagine che mostra l'estrazione

Task 4: Crea percorso di distribuzione per spostare i file trail tra le distribuzioni

  1. Creare il percorso avviato dalla destinazione dalla distribuzione OCI GoldenGate di destinazione e immettere le informazioni necessarie come mostrato nell'immagine riportata di seguito.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

    Immagine che mostra la creazione del percorso avviato dalla destinazione

    Immagine che mostra la creazione del percorso avviato dalla destinazione

  2. Inserire i valori predefiniti o modificare in base alle proprie esigenze.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

  3. Fare clic su Crea percorso ed esegui.

    Il percorso avviato dalla destinazione per l'estrazione del caricamento iniziale è stato creato ed è pronto per il push dei file trail dalla distribuzione di Microsoft SQL Server alla distribuzione Oracle.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

  4. Analogamente, creare un percorso di distribuzione per l'estrazione CDC ed eseguire il push dei file trail dalla distribuzione di Microsoft SQL Server alla distribuzione Oracle.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

    ADW di destinazione dispone già dell'utente GGADMIN. È necessario sbloccare l'utente e creare gli schemi dell'applicazione per la replica.

    Nota: lo schema e le tabelle DDL/Metadati idonei per la replica dei dati in tempo reale tra origine e destinazione devono essere creati manualmente e preparati prima di avviare il processo di replica.

  5. Nella distribuzione Oracle di destinazione creare il caricamento iniziale e la replica CDC con file trail sottoposti a push dalla distribuzione di Microsoft SQL Server.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

    Immagine che mostra la creazione del percorso avviato dalla destinazione

    Immagine che mostra la creazione del percorso avviato dalla destinazione

  6. Una volta completata la sincronizzazione del caricamento iniziale, è possibile avviare la replica CDC e consentire il flusso della replica dei dati in tempo reale tra il database Microsoft SQL Server e il database Oracle Autonomous Data Warehouse.

    Immagine che mostra la creazione del percorso avviato dalla destinazione

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare Oracle Help Center.