Esegui la migrazione da PostgreSQL ad AlloyDB Omni
La migrazione da PostgreSQL ad AlloyDB Omni è facilitata dal fatto che AlloyDB Omni si basa su PostgreSQL.
Per eseguire la migrazione dei dati da PostgreSQL ad AlloyDB Omni:
Verifica che le estensioni in uso nel database PostgreSQL di origine siano supportate su AlloyDB Omni. Alcune estensioni sono incluse in AlloyDB Omni, mentre altre devono essere installate manualmente.
Per scoprire quali estensioni sono incluse in AlloyDB Omni, consulta Estensioni del database supportate.
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_dumpper eseguire il backup del database PostgreSQL esistente. Utilizzapg_restoreper ripristinare il backup nel nuovo database AlloyDB Omni.Migrazione complessa con tempi di inattività sufficienti Utilizza pgloaderper trasmettere in streaming i dati dal database di origine al database di destinazione.Migrazione complessa con tempi di inattività minimi Utilizza pglogicalper replicare i dati dal database di origine al database di destinazione.Installa le estensioni sul sistema AlloyDB Omni di destinazione prima di eseguire la migrazione di qualsiasi elemento dal sistema di origine.
Esegui la migrazione da Oracle ad AlloyDB Omni
La migrazione dei dati da Oracle ad AlloyDB Omni spesso comporta la conversione del codice Oracle PL/SQL 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 vengono utilizzate, maggiore è la probabilità che tu debba eseguire un lavoro manuale per la conversione del codice.
La tabella seguente elenca gli strumenti open source e commerciali per aiutarti a eseguire le conversioni di 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 Oracle® Database ad AlloyDB Omni | -- |
| Hai tempo di inattività sufficiente per spostare il volume di dati in Oracle e convertire tutta la logica dell'applicazione 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. |
| I tempi di inattività per la migrazione sono minimi. | Per eseguire la migrazione del codice e dello schema, utilizza le seguenti opzioni:
|
|
| Devi caricare i dati da varie origini nei database basati su PostgreSQL. | Utilizza pgloader. | pgloader è uno strumento open source per caricare dati da varie origini
in database basati su PostgreSQL. Per saperne di più, consulta la documentazione di pgloader. |
| Devi emulare i pacchetti e le funzioni Oracle. | Utilizza l'estensione Orafce. | Per saperne di più, consulta la pagina Progetto "orafce". Questa estensione non è inclusa in AlloyDB Omni e deve essere installata manualmente. Per maggiori informazioni, vedi Installare Orafce per AlloyDB Omni. |
| Vuoi eseguire la migrazione dei link del 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. |