Replica dei dati da PostgreSQL ad Autonomous Transaction Processing
Impara a replicare i dati da un database server PostgreSQL ad Autonomous Transaction Processing utilizzando OCI GoldenGate.
Prima di iniziare
Per completare correttamente questo QuickTart, è necessario disporre dei seguenti elementi:
- Un'installazione PostgreSQL da utilizzare come database di origine (vedere Impostazione dell'ambiente)
- Aprire la porta 5432 nella lista di sicurezza della VCN
- Un'istanza di Autonomous Transaction Processing da utilizzare come database di destinazione
Impostazione dell'ambiente: Autonomous Transaction Processing (ATP)
- Scaricare ed estrarre lo schema di database di esempio.
- Sbloccare l'utente GGADMIN.
- Nella console di Oracle Cloud, selezionare l'istanza ATP dalla pagina Autonomous Database per visualizzarne i dettagli e accedere a Database Actions.
- Fare clic su Azioni database, quindi su Utenti database.
- Individuare GGADMIN, quindi fare clic sul relativo menu con i puntini (tre punti) e selezionare Modifica.
- Nel pannello Modifica utente, immettere la password GGADMIN, confermare la password, quindi deselezionare Account bloccato.
- Fare clic su Applica modifiche.
- Caricare lo schema e i dati di esempio di destinazione.
- Dal menu Database Actions selezionare SQL.
- Copiare e incollare lo script dal file OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql nel foglio di lavoro SQL.
- Fare clic su Esegui script. La scheda Output script visualizza i messaggi di conferma.
- Deselezionare il foglio di lavoro SQL, quindi copiare e incollare l'istruzione SQL da OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
- Per verificare che le tabelle siano state create correttamente, chiudere la finestra SQL e riaprirla. Nella scheda Navigator cercare lo schema SRC_OCIGGLL, quindi selezionare le tabelle dai rispettivi elenchi a discesa.
Task 1: creare le risorse GoldenGate OCI
Questo esempio di avvio rapido richiede distribuzioni e connessioni sia per l'origine che per la destinazione.
- Creare una distribuzione per il database PostgreSQL di origine.
- Creare una distribuzione per l'istanza di Autonomous Transaction Processing di destinazione.
- Creare una connessione al database PostgreSQL di origine.
- Per Tipo, assicurarsi di selezionare PostgreSQL Server.
- In Nome database, immettere
ociggll
. - Per l'host, immettere l'IP pubblico dell'istanza di computazione su cui viene eseguito PostgreSQL.
- Per Porta immettere
5432
. - In Nome utente immettere
ggadmin
. - In Password immettere una password.
- Per Security Protocol, selezionare Plain.
- Creare la connessione per l'istanza di Autonomous Transaction Processing di destinazione.
- Creare una connessione a GoldenGate, quindi assegnare questa connessione alla distribuzione PostgreSQL di origine.
- Assegnare la connessione di origine alla distribuzione PostgreSQL di origine.
- Assegnare la connessione di destinazione alla distribuzione Oracle di destinazione.
Task 3: Creare le estrazioni
- Aggiungere il file Change Data Capture Extract:
- Aggiungere l'estrazione del caricamento iniziale:
Si torna alla pagina Estrazioni, in cui è possibile osservare l'inizio dell'estrazione.
Task 6: creare un Distribution Path per Change Data Capture Extract
- Nella console di distribuzione origine PostgreSQL, fare clic su Distribution Service.
- Fare clic su Aggiungi Distribution Path.
- Completare il form Aggiungi percorso come riportato di seguito.
- Nella console di distribuzione di Autonomous Database di destinazione, fare clic su Servizio ricevente, quindi rivedere il percorso del ricevente creato.