Legacy-Konvertierungsarbeitsbereiche sind eine ältere, eingeschränktere Art von Konvertierungsarbeitsbereichen. Sie unterstützen keine Gemini-basierten Konvertierungsfunktionen oder den interaktiven SQL-Editor. Sie können nur verwendet werden, um Ihr Quellschema mit dem Ora2Pg-Migrationstool zu konvertieren.
Wir empfehlen nicht, den Legacy-Typ von Konvertierungsarbeitsbereichen für Ihre Migrationen zu verwenden, da er mehrere andere Einschränkungen für den Konvertierungsworkflow mit sich bringt:
| Interaktiver Konvertierungsarbeitsbereich | Legacy-Konvertierungsarbeitsbereich |
|---|---|
| Die Konvertierung von Schema- und Codeobjekten erfolgt in Database Migration Service. | Sie führen die Konvertierung von Schema- und Codeobjekten außerhalb Database Migration Service mit dem Ora2Pg-Migrationstool durch. |
| Sie können konvertierte Quellen direkt in Database Migration Service auf die Zieldatenbank anwenden. | Sie sind dafür verantwortlich, das konvertierte Schema in Ihrer Cloud SQL for PostgreSQL-Zielinstanz auf die Ziel datenbank anzuwenden. |
| Sie können Ihr Entwurfsschema und Ihren Code direkt in Database Migration Service testen, um sicherzustellen, dass sie erfolgreich auf Ihre Zielinstanz angewendet werden können. | Sie können Ihr Entwurfsschema und Ihren Code nicht testen, ohne die Zielinstanz zu beeinträchtigen. |
Fügt automatisch fehlende rowid Spalten für Tabellen hinzu, die
keine Primärschlüssel und eindeutigen Einschränkungen haben. |
Sie müssen den Zieltabellen fehlende Primärschlüssel hinzufügen, nachdem Sie das Schema angewendet haben. |
Legacy-Konvertierungsarbeitsbereiche verwenden
Wenn Ihr Szenario die Verwendung von Legacy-Konvertierungsarbeitsbereichen erfordert, ändern Sie den Migrationsprozess mit den folgenden Aktionen:
Ora2Pg-Konfigurationsdatei schreiben.
In der Ora2Pg-Dokumentation finden Sie eine Anleitung zur Verwendung des Ora2Pg-Konvertierungstools. Maximieren Sie die folgenden Abschnitte, um die vollständige Liste der in Database Migration Service unterstützten Direktiven zu sehen.
In Database Migration Service unterstützte Ora2Pg-Konfiguration
Database Migration Service unterstützt die folgenden Konfigurationselemente für Ora2Pg-Dateien:
BOOLEAN_VALUESDATA_TYPEDEFAULT_NUMERICENABLE_MICROSECONDEXPORT_SCHEMAMODIFY_STRUCTMODIFY_TYPEPG_INTEGER_TYPEPG_NUMERIC_TYPEPG_SCHEMAPRESERVE_CASEREPLACE_AS_BOOLEANREPLACE_COLSREPLACE_TABLESREPLACE_ZERO_DATESCHEMA
Database Migration Service verwendet Verbindungsprofile, um Details zur Konnektivität zu definieren. Daher müssen Sie die folgenden Informationen nicht in Ihrer Ora2Pg-Konfigurationsdatei definieren:
ORACLE_DSNORACLE_HOMEORACLE_PWDORACLE_USERPG_DSNPG_PWDPG_USER
Außerdem verwendet Database Migration Service die
WHEREKonfigurationsdirektive nicht, um die zu migrierenden Datensätze zu beschränken.- Erstellen Sie einen Legacy-Konvertierungsarbeitsbereich und laden Sie die Ora2Pg-Datei hoch, um Ihr Schema zu konvertieren.
Wenden Sie das konvertierte Schema manuell auf die Zieldatenbank an.
Nachdem Sie die Ora2Pg-Konfiguration und den Arbeitsbereich erstellt haben, müssen Sie den generierten Code selbst direkt auf die Zieldatenbank anwenden.
Tabellen ohne Primärschlüssel migrieren.
Database Migration Service migriert nur Tabellen mit Primärschlüsseln. Wenn Ihre Quelldatenbank Tabellen ohne Primärschlüssel enthält, müssen Sie in den konvertierten Tabellen in der Zieldatenbank manuell Primärschlüssel oder eindeutige Einschränkungen erstellen, nachdem Sie das konvertierte Schema angewendet haben. Weitere Informationen und eine detaillierte Anleitung finden Sie unter siehe Primärschlüsseleinschränkungen in der Zieldatenbank hinzufügen.
Nächste Schritte
Nachdem Sie den Konvertierungsworkflow mit dem Legacy-Arbeitsbereich ausgeführt haben, können Sie mit den Standardmigrationsverfahren fortfahren. Weitere Informationen finden Sie unter Migrationsjob erstellen.