Konvertierungsarbeitsbereich erstellen und Schema konvertieren

Auf dieser Seite erfahren Sie, wie Sie einen Konvertierungsarbeitsbereich erstellen und damit sofort eine deterministische Code- und Schemakonvertierung von Oracle zu PostgreSQL durchführen. Bevor Sie den Arbeitsbereich erstellen, müssen Sie ein Verbindungsprofil für Ihre Quelldatenbank erstellen.

Arbeitsbereiche mit dem integrierten Editor

Wenn Sie einen interaktiven Conversion-Arbeitsbereich erstellen, können Sie ihn upgraden, um auf die automatische Konvertierung mit Gemini zuzugreifen. Ein Upgrade des Arbeitsbereichs ist nur einmal möglich, unmittelbar nachdem Sie den neu erstellten Konvertierungsarbeitsbereich geöffnet haben. Dieser Vorgang wird als letzter Schritt in diesem Verfahren beschrieben.

So erstellen Sie einen interaktiven Konvertierungsarbeitsbereich und führen die Schemakonvertierung durch:

  1. Rufen Sie in der Google Cloud Console Conversion Workspaces auf.

    Konvertierungsarbeitsbereiche aufrufen

  2. Klicken Sie auf Arbeitsbereich einrichten.
  3. Führen Sie auf der Seite Konvertierungsarbeitsbereich erstellen die folgenden Schritte aus:
    1. Geben Sie den Namen, die Kennung und die Region für Ihren Conversion-Arbeitsbereich ein.
    2. Wählen Sie im Drop-down-Menü Quelldatenbankmodul die Option Oracle aus.
    3. Wählen Sie als Zieldatenbankmodul die Option Cloud SQL for PostgreSQL aus.
    4. Klicken Sie auf Arbeitsbereich erstellen und fortfahren.
  4. Führen Sie auf der Seite Quelle definieren und Schema-Snapshot abrufen die folgenden Schritte aus:
    1. Wählen Sie im Drop-down-Menü Quellverbindungsprofil das Verbindungsprofil für Ihre Quelldatenbank aus.
    2. Klicken Sie auf Schema-Snapshot abrufen und fortfahren.

    Der Database Migration Service stellt jetzt eine Verbindung zur Quelldatenbank her und ruft Ihr Schema ab. Dieser Vorgang kann einige Minuten dauern.

  5. Wählen Sie auf der Seite Objekte auswählen und konvertieren mit den Kästchen aus, welche Objekte Sie in die PostgreSQL-Syntax konvertieren möchten.

    Sie müssen nicht alle Objekte auf einmal konvertieren. Stattdessen können Sie jetzt nur einige Objekte auswählen und später weitere Objekte für die Konvertierung hinzufügen.

  6. Klicken Sie auf Konvertieren und fortfahren.

    Der Konvertierungsarbeitsbereich wird geöffnet.

  7. Wenn Sie einen neuen Arbeitsbereich zum ersten Mal öffnen, können Sie ihn upgraden, um auf die automatische Konvertierungsfunktion auf Basis von Gemini zuzugreifen. Gehen Sie dazu so vor:
    • Wählen Sie im Dialogfeld Gemini-Autokonvertierung das Kästchen Upgrade des Arbeitsbereichs durchführen, um die neue Funktion zu testen aus und klicken Sie auf Weiter.
    • Klicken Sie im Dialogfeld Quellobjekte mit Gemini konvertieren? auf Konvertieren.

      Database Migration Service führt den Konvertierungsprozess jetzt noch einmal aus, um die mit Gemini optimierte Konvertierung zusätzlich zu den deterministischen Konvertierungsergebnissen anzuwenden. Weitere Informationen zur automatischen Konvertierung mit Gemini finden Sie unter Automatische Konvertierung mit Gemini.

Alte Konvertierungsarbeitsbereiche

Legacy-Konvertierungsarbeitsbereiche sind eine ältere, eingeschränktere Art von Konvertierungsarbeitsbereichen. Wir raten davon ab, die alten Conversion-Arbeitsbereiche für Ihre Migrationen zu verwenden. Wenn Sie einen Legacy-Konvertierungsarbeitsbereich verwenden müssen, maximieren Sie den Abschnitt Legacy-Konvertierungsarbeitsbereich erstellen und Schema konvertieren.

Legacy-Konvertierungsarbeitsbereich erstellen und Schema konvertieren

In Legacy-Konvertierungsarbeitsbereichen werden Ora2Pg-Konfigurationsdateien verwendet. Bevor Sie einen Legacy-Konvertierungsarbeitsbereich erstellen, müssen Sie zuerst Ihre Ora2Pg-Konfiguration außerhalb von Database Migration Service erstellen. Weitere Informationen finden Sie unter Mit Legacy-Konvertierungsarbeitsbereichen arbeiten.

  1. Rufen Sie in der Google Cloud Console Conversion Workspaces auf.

    Konvertierungsarbeitsbereiche aufrufen

  2. Klicken Sie auf Arbeitsbereich einrichten.
  3. Führen Sie auf der Seite Konvertierungsarbeitsbereich erstellen die folgenden Schritte aus:
    1. Geben Sie den Namen, die Kennung und die Region für Ihren Conversion-Arbeitsbereich ein.
    2. Wählen Sie im Drop-down-Menü Quelldatenbankmodul die Option Oracle aus.
    3. Wählen Sie als Zieldatenbankmodul die Option Cloud SQL for PostgreSQL aus.
    4. Maximieren Sie den Bereich Arbeitsbereichskonfigurationen anpassen und klicken Sie das Kästchen Legacy-Konvertierungsarbeitsbereich aktivieren an.
    5. Klicken Sie auf Arbeitsbereich erstellen und fortfahren.
  4. Führen Sie auf der Seite Mit Quelle verbinden und Objekte konvertieren die folgenden Schritte aus:
    1. Wählen Sie im Drop-down-Menü Quellverbindungsprofil das Verbindungsprofil für Ihre Quelldatenbank aus.
    2. Klicken Sie im Feld Konfigurationsdatei auf Durchsuchen und wählen Sie mit der Dateiauswahl des Systems die Datei mit dem Konvertierungs-Mapping aus.

      Sie können mehrere Dateien mit Conversion-Zuordnungen hochladen, indem Sie auf Datei hinzufügen klicken.

    3. Klicken Sie im Bereich Konfiguration konvertieren auf Schema abrufen und konvertieren.

      Der Database Migration Service stellt jetzt eine Verbindung zur Quelldatenbank her, ruft Ihr Schema ab und konvertiert es gemäß den Regeln in Ihrer Konvertierungszuordnungsdatei in das Ziel-SQL-Schema. Dieser Vorgang kann einige Minuten dauern.

  5. Klicken Sie auf Speichern und schließen.

    Die Seite mit den Details zum Konvertierungsarbeitsbereich wird geöffnet.

Sie können das konvertierte Schema jetzt auf Ihre Zieldatenbank anwenden. Wenn Ihre Quelldatenbank Tabellen ohne Primärschlüssel enthält, müssen Sie nach dem Anwenden des konvertierten Schemas auch manuell Primärschlüsselbeschränkungen in den konvertierten Tabellen in der Zieldatenbank erstellen. Weitere Informationen finden Sie unter Mit Legacy-Konvertierungsarbeitsbereichen arbeiten.

Nächste Schritte

Sie können jetzt mit Ihrem Konvertierungsarbeitsbereich arbeiten, um Konvertierungsprobleme zu beheben, Ihre Objekte mit dem interaktiven Editor zu ändern und das konvertierte Schema auf Ihre Zieldatenbank anzuwenden. Weitere Informationen finden Sie unter Oracle-Code und -Schema in PostgreSQL-Syntax konvertieren.