Esegui la migrazione dei dati ad AlloyDB Omni

Select a documentation version:

Puoi eseguire la migrazione dei dati da PostgreSQL o Oracle ad AlloyDB Omni. Questa pagina presuppone che tu conosca le utilità di PostgreSQL e Oracle per la configurazione e l'utilizzo.

Eseguire la migrazione da PostgreSQL ad AlloyDB Omni

La migrazione da PostgreSQL ad AlloyDB Omni è facilitata dal fatto che AlloyDB Omni è basato su PostgreSQL.

Per eseguire la migrazione dei dati da PostgreSQL ad AlloyDB Omni:

  1. Verifica che le estensioni in uso nel database PostgreSQL di origine siano supportate in AlloyDB Omni. Sebbene alcune estensioni siano incluse in AlloyDB Omni, devi installare manualmente altre estensioni.

    Per scoprire quali estensioni sono incluse in AlloyDB Omni, consulta Estensioni di database supportate.

  2. Per eseguire la migrazione dei dati, utilizza gli strumenti nella tabella seguente, in base alla complessità della migrazione dei dati e ai tempi di inattività.

    Tipo di migrazione Strumento
    Migrazione di base con tempi di inattività sufficienti Utilizza pg_dump per eseguire il backup del database PostgreSQL esistente. Utilizza pg_restore per ripristinare il backup nel nuovo database AlloyDB Omni.
    Migrazione complessa con tempi di inattività sufficienti Utilizza pgloader per eseguire lo streaming dei dati dal database di origine al database di destinazione database.
    Migrazione complessa con tempi di inattività minimi Utilizza pglogical per replicare i dati dal database di origine al database di destinazione.
  3. Installa le estensioni sul sistema AlloyDB Omni di destinazione prima di eseguire la migrazione di qualsiasi elemento dal sistema di origine.

Eseguire la migrazione da Oracle ad AlloyDB Omni

La migrazione dei dati da Oracle ad AlloyDB Omni spesso comporta la conversione del codice PL/SQL di Oracle in PgSQL. La quantità e la complessità del codice PL/SQL spesso determinano l'impegno necessario per eseguire la migrazione da Oracle ad AlloyDB Omni. Più funzionalità specifiche di Oracle sono in uso, più è probabile che tu debba eseguire un lavoro manuale per la conversione del codice.

La tabella seguente elenca gli strumenti open source e commerciali che ti aiutano a eseguire le conversioni del codice.

Caso d'uso Strumento o documento Descrizione
Descrive i concetti e le differenze di codice o sintassi tra Oracle e AlloyDB Omni. Migrazione di utenti e schemi di database Oracle® ad AlloyDB Omni --
Hai tempi di inattività sufficienti per spostare il volume di dati in Oracle e convertire tutta la logica applicativa residente in Oracle in PostgreSQL. Utilizza Ora2Pg per la conversione dello schema, lo spostamento dei dati e la conversione del codice. Ora2Pg è uno strumento open source che ti aiuta a eseguire la conversione da Oracle a database basati su PostgreSQL.
Hai tempi di inattività minimi per la migrazione. Per eseguire la migrazione del codice e dello schema, utilizza le seguenti opzioni:
  • Opzione open source
    Ora2Pg per la conversione dello schema, lo spostamento dei dati e la conversione del codice
  • Opzione commerciale di terze parti
    Ispirer per la conversione di schemi e codice
Per eseguire la migrazione dei dati, esegui un caricamento iniziale prima del passaggio, quindi utilizza Change Data Capture (CDC) e l'applicazione incrementale per mantenere la sincronizzazione fino al passaggio.
  • Opzione open source
    Utilizza Ora2Pg per lo spostamento dei dati una tantum se è disponibile una finestra di inattività sufficientemente ampia per eseguire la migrazione di tutti i dati contemporaneamente. Questa opzione non fornisce Change Data Capture o l'applicazione incrementale.
  • Opzioni commerciali
    Ispirer può eseguire lo spostamento iniziale dei dati, quindi l'applicazione incrementale in modalità batch.

    Striim può eseguire lo spostamento iniziale dei dati, quindi Change Data Capture continuo e l'applicazione incrementale per tempi di inattività minimi. Per supportare il fallback, questa opzione esegue la replica da AlloyDB Omni a Oracle.
  • Striim è un prodotto commerciale che ti aiuta a eseguire la migrazione dei dati tra le piattaforme di database. Esegue lo spostamento iniziale dei dati e la replica continua e può fornire la trasformazione dei dati durante la migrazione. Per saperne di più, consulta Striim.
Devi caricare i dati da varie origini nei database basati su PostgreSQL. Utilizza pgloader. pgloader è uno strumento open source per caricare i dati da varie origini nei database basati su PostgreSQL.
Per saperne di più, consulta la documentazione di pgloader.
Devi emulare i pacchetti e le funzioni di Oracle. Utilizza l'estensione Orafce. Per saperne di più, consulta Il progetto "orafce".

Questa estensione non è inclusa in AlloyDB Omni e deve essere installata manualmente. Per saperne di più, consulta Installare Orafce per AlloyDB Omni.
Vuoi eseguire la migrazione dei link di database Oracle ad AlloyDB Omni. Utilizza l'estensione oracle_fdw. Questa estensione fornisce la connettività ai database Oracle da AlloyDB Omni e ti consente di eseguire la migrazione dei DBLink Oracle ad AlloyDB Omni. Questa estensione non è inclusa in AlloyDB Omni e deve essere installata manualmente.
Per saperne di più, consulta GitHub - laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle.

Passaggi successivi