Esegui la migrazione da Oracle Database ad Amazon RDS for Postgre SQL utilizzando Oracle GoldenGate - Prontuario AWS

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à.

Esegui la migrazione da Oracle Database ad Amazon RDS for Postgre SQL utilizzando Oracle GoldenGate

Creato da Dhairya Jindani (AWS), Rajeshkumar Sabankar () e Sindhusha Paturu () AWS AWS

Ambiente: PoC o pilota

Fonte: Database: Relazionale

Target: Amazon RDS per Postgre SQL

Tipo R: Re-architect

Carico di lavoro: Oracle

Tecnologie: migrazione; database

AWSservizi: Amazon RDS

Riepilogo

Questo modello mostra come migrare un database Oracle su Amazon Relational Database Service (RDSAmazon) per SQL Postgre utilizzando Oracle Cloud Infrastructure (). OCI GoldenGate

Utilizzando Oracle GoldenGate, puoi replicare i dati tra il tuo database di origine e uno o più database di destinazione con tempi di inattività minimi.

Nota: il database Oracle di origine può essere locale o su un'istanza Amazon Elastic Compute Cloud EC2 (Amazon). È possibile utilizzare una procedura simile quando si utilizzano strumenti di replica locali.

Prerequisiti e limitazioni

Prerequisiti

  • Un account attivo AWS

  • Una GoldenGate licenza Oracle

  • Driver Java Database Connectivity (JDBC) per la connessione al database SQL Postgre

  • Schema e tabelle creati con lo AWSSchema Conversion Tool (AWSSCT) sul database Amazon RDS for SQL Postgre di destinazione

Limitazioni

  • Oracle GoldenGate può replicare solo i dati delle tabelle esistenti (caricamento iniziale) e le modifiche in corso (acquisizione dei dati di modifica)

Versioni del prodotto

  • Oracle Database Enterprise Edition 10g o versioni successive 

  • Oracle GoldenGate 12.2.0.1.1 per Oracle o versioni più recenti

  • Oracle GoldenGate 12.2.0.1.1 per Postgree o versioni più recenti SQL

Architettura

Il diagramma seguente mostra un esempio di flusso di lavoro per la migrazione di un database Oracle ad Amazon RDS for Postgre SQL utilizzando Oracle: GoldenGate

Flusso di lavoro di migrazione dal database Oracle locale ad Amazon RDS for SQL Postgre.

Il diagramma mostra il flusso di lavoro seguente:

  1. Il processo Oracle GoldenGate Extract viene eseguito sul database di origine per estrarre i dati.

  2. Il processo Oracle GoldenGate Replicat fornisce i dati estratti al database Amazon RDS for SQL Postgre di destinazione.

Strumenti

  • Oracle ti GoldenGate aiuta a progettare, eseguire, orchestrare e monitorare la replica dei dati e le soluzioni di elaborazione dei dati in streaming nell'infrastruttura Oracle Cloud.

  • Amazon Relational Database Service (RDSAmazon) per SQL Postgre ti aiuta a configurare, gestire e scalare un database relazionale SQL Postgre nel cloud. AWS

Epiche

AttivitàDescrizioneCompetenze richieste

Scarica Oracle GoldenGate.

Scarica le seguenti versioni di Oracle GoldenGate:

  • Oracle GoldenGate 12.2.0.1.1 per Oracle o una versione più recente

  • Oracle GoldenGate 12.2.0.1.1 per Postgre o una versione più recente SQL

Per scaricare il software, consulta Oracle Downloads sul sito Web di Oracle GoldenGate .

DBA

Installa Oracle GoldenGate for Oracle sul server Oracle Database di origine.

Per istruzioni, consulta la GoldenGate documentazione di Oracle.

DBA

Installa il SQL database Oracle GoldenGate for Postgre sull'istanza AmazonEC2.

Per istruzioni, consulta la documentazione di GoldenGate Oracle.

DBA
AttivitàDescrizioneCompetenze richieste

Configura Oracle GoldenGate for Oracle Database sul database di origine.

Per istruzioni, consulta la GoldenGate documentazione di Oracle.

Assicurati di configurare quanto segue:

  • Registrazione supplementare

  • Utenti Oracle GoldenGate

  • Eventuali concessioni e autorizzazioni necessarie

  • File di parametri

  • Processo di gestione

  • Directory

  • GLOBALSfile

  • portafoglio Oracle

DBA

Configura Oracle GoldenGate for Postgre SQL sul database di destinazione.

Per istruzioni, vedere la Parte VI Utilizzo di Oracle GoldenGate for Postgre SQL sul sito Web di Oracle.

Assicurati di configurare quanto segue:

  • Processo di gestione

  • GLOBALSfile

  • portafoglio Oracle

DBA
AttivitàDescrizioneCompetenze richieste

Configura il processo di estrazione nel database di origine.

Nel database Oracle di origine, crea un file di estrazione per estrarre i dati.

Per istruzioni, consulta ADDEXTRACTla documentazione di Oracle.

Nota: il file di estrazione include la creazione del file dei parametri di estrazione e della directory del file trail.

DBA

Imposta una pompa di dati per trasferire il file trail dal database di origine a quello di destinazione.

Crea un file di EXTRACT parametri e una directory di file trail seguendo le istruzioni contenute PARFILEin Database Utilities sul sito Web di Oracle.

Per ulteriori informazioni, consulta What is a Trail? in Fusion Middleware Understanding Oracle GoldenGate sul sito Web di Oracle.

DBA

Configura la replica sull'EC2istanza Amazon.

Crea un file dei parametri di replica e una directory dei file trail.

Per ulteriori informazioni sulla creazione di file di parametri di replica, vedere la sezione 3.5 Convalida di un file di parametri nella documentazione di Oracle Database.

Per ulteriori informazioni sulla creazione di una directory di file trail, vedere Creazione di un trail nella documentazione di Oracle Cloud.

Importante: assicurati di aggiungere una voce della tabella dei checkpoint nel GLOBALS file di destinazione.

Per ulteriori informazioni, consulta Cos'è un replicato? in Fusion Middleware Understanding Oracle GoldenGate sul sito Web di Oracle.

DBA
AttivitàDescrizioneCompetenze richieste

Nel database di origine, create un file di parametri per estrarre i dati per il caricamento iniziale.

Segui le istruzioni riportate nella sezione Creazione di un file di parametri GGSCI nella documentazione di Oracle Cloud.

Importante: assicurati che Manager sia in esecuzione sulla destinazione.

DBA

Nel database di destinazione, create un file di parametri per replicare i dati per il caricamento iniziale.

Segui le istruzioni riportate nella sezione Creazione di un file di parametri GGSCI nella documentazione di Oracle Cloud.

Importante: assicurati di aggiungere e avviare il processo Replicat.

DBA
AttivitàDescrizioneCompetenze richieste

Interrompi il processo Replicat e assicurati che i database di origine e di destinazione siano sincronizzati.

Confronta il numero di righe tra i database di origine e di destinazione per assicurarti che la replica dei dati abbia avuto successo.

DBA

Configura il supporto del linguaggio di definizione dei dati (DDL).

Esegui lo DDL script per creare trigger, sequenze, sinonimi e chiavi referenziali su Postgre. SQL

Nota: puoi utilizzare qualsiasi applicazione SQL client standard per connetterti a un database nel tuo cluster DB. Ad esempio, puoi utilizzarla pgAdminper connetterti alla tua istanza DB.

DBA

Risorse correlate