Daten zu AlloyDB Omni migrieren

Wählen Sie eine Dokumentationsversion aus:

Sie können Ihre Daten von PostgreSQL oder Oracle zu AlloyDB Omni migrieren. Auf dieser Seite wird davon ausgegangen, dass Sie mit den PostgreSQL- und Oracle-Dienstprogrammen für die Konfiguration und Verwendung vertraut sind.

Von PostgreSQL zu AlloyDB Omni migrieren

Die Migration von PostgreSQL zu AlloyDB Omni wird dadurch erleichtert, dass AlloyDB Omni auf PostgreSQL basiert.

So migrieren Sie Daten von PostgreSQL zu AlloyDB Omni:

  1. Prüfen Sie, ob alle Erweiterungen, die in der PostgreSQL-Quelldatenbank verwendet werden, in AlloyDB Omni unterstützt werden. Einige Erweiterungen sind in AlloyDB Omni enthalten, andere müssen Sie manuell installieren.

    Informationen zu den in AlloyDB Omni enthaltenen Erweiterungen finden Sie unter Unterstützte Datenbankerweiterungen.

  2. Verwenden Sie zum Migrieren Ihrer Daten die Tools in der folgenden Tabelle, je nach Komplexität der Datenmigration und Ausfallzeit.

    Migrationstyp Tool
    Einfache Migration mit ausreichender Ausfallzeit Sichern Sie die vorhandene PostgreSQL-Datenbank mit pg_dump. Stellen Sie die Sicherung mit pg_restore in der neuen AlloyDB Omni-Datenbank wieder her.
    Komplexe Migration mit ausreichender Ausfallzeit Verwenden Sie pgloader , um Daten aus der Quelldatenbank in die Ziel datenbank zu streamen.
    Komplexe Migration mit minimaler Ausfallzeit Verwenden Sie pglogical , um Daten aus der Quelldatenbank in die Zieldatenbank zu replizieren.
  3. Installieren Sie die Erweiterungen auf dem AlloyDB Omni-Zielsystem, bevor Sie etwas vom Quellsystem migrieren.

Von Oracle zu AlloyDB Omni migrieren

Bei der Datenmigration von Oracle zu AlloyDB Omni muss häufig Oracle PL/SQL-Code in PgSQL konvertiert werden. Die Menge und Komplexität des PL/SQL-Codes bestimmen oft den Aufwand, der für die Migration von Oracle zu AlloyDB Omni erforderlich ist. Je mehr Oracle-spezifische Funktionen verwendet werden, desto wahrscheinlicher ist es, dass Sie einige manuelle Schritte für die Codekonvertierung ausführen müssen.

In der folgenden Tabelle sind Open-Source- und kommerzielle Tools aufgeführt, mit denen Sie Codekonvertierungen durchführen können.

Anwendungsfall Tool oder Dokument Beschreibung
Beschreibt Konzepte und Code- oder Syntaxunterschiede zwischen Oracle und AlloyDB Omni. Oracle®-Datenbanknutzer und -Schemas zu AlloyDB Omni migrieren --
Sie haben ausreichend Ausfallzeit, um das Datenvolumen in Oracle zu verschieben und die gesamte in Oracle vorhandene Anwendungslogik in PostgreSQL zu konvertieren. Verwenden Sie Ora2Pg für die Schemakonvertierung, die Daten migration und die Codekonvertierung. Ora2Pg ist ein Open-Source-Tool, mit dem Sie von Oracle zu PostgreSQL-basierten Datenbanken konvertieren können.
Sie haben nur eine minimale Ausfallzeit für die Migration. Verwenden Sie die folgenden Optionen, um den Code und das Schema zu migrieren:
  • Open-Source-Option
    Ora2Pg für die Schemakonvertierung, die Datenmigration und die Codekonvertierung
  • Kommerzielle Option von Drittanbietern
    Ispirer für die Schema- und Code konvertierung
Führen Sie zum Migrieren von Daten vor der Umstellung eine erste Migration durch und verwenden Sie dann Change Data Capture und die inkrementelle Anwendung, um die Daten bis zur Umstellung zu synchronisieren.
  • Open-Source-Option
    Verwenden Sie Ora2Pg für die einmalige Datenmigration, wenn ein ausreichend großes Ausfallzeitfenster vorhanden ist, um alle Daten gleichzeitig zu migrieren. Diese Option bietet keine Erfassung von Änderungsdaten oder inkrementelle Anwendung.
  • Kommerzielle Optionen
    Ispirer kann die erste Datenmigration durchführen, dann die inkrementelle Anwendung im Batchmodus.

    Striim kann die erste Daten migration und dann die kontinuierliche Change Data Capture und die inkrementelle Anwendung für eine minimale Ausfallzeit durchführen. Zur Unterstützung des Fallbacks repliziert diese Option von AlloyDB Omni zurück zu Oracle.
  • Ispirer ist ein kommerzielles Produkt, das Schema und Code konvertiert und sowohl Konvertierungen von Oracle zu AlloyDB Omni als auch die erste Datenmigration und die inkrementelle Aktualisierung im Batchmodus unterstützt. Weitere Informationen finden Sie unter Oracle to PostgreSQL Conversion Tool by Ispirer.
  • Striim ist ein kommerzielles Produkt, das Ihnen hilft, Daten zwischen Datenbankplattformen zu migrieren. Es führt die erste Datenmigration sowie die kontinuierliche Replikation durch und kann während der Migration eine Datentransformation durchführen. Weitere Informationen finden Sie unter Striim.
Sie müssen Daten aus verschiedenen Quellen in PostgreSQL-basierte Datenbanken laden. Verwenden Sie pgloader. pgloader ist ein Open-Source-Tool zum Laden von Daten aus verschiedenen Quellen in PostgreSQL-basierte Datenbanken.
Weitere Informationen finden Sie in der Dokumentation zu pgloader.
Sie müssen Oracle-Pakete und -Funktionen emulieren. Verwenden Sie die Orafce-Erweiterung. Weitere Informationen finden Sie unter Das Projekt „orafce“.

Diese Erweiterung ist nicht in AlloyDB Omni enthalten und muss manuell installiert werden. Weitere Informationen finden Sie unter Orafce für AlloyDB Omni installieren.
Sie möchten Oracle-Datenbanklinks zu AlloyDB Omni migrieren. Verwenden Sie die Erweiterung oracle_fdw. Diese Erweiterung bietet eine Verbindung zu Oracle-Datenbanken aus AlloyDB Omni heraus und ermöglicht die Migration von Oracle-DBLinks zu AlloyDB Omni. Diese Erweiterung ist nicht in AlloyDB Omni enthalten und muss manuell installiert werden.
Weitere Informationen finden Sie unter GitHub – laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle.

Nächste Schritte