Legacy-Konvertierungsarbeitsbereiche sind eine ältere, eingeschränktere Art von Konvertierungsarbeitsbereichen. Legacy-Konvertierungsarbeitsbereiche unterstützen keine Gemini-basierten Konvertierungsfunktionen oder den interaktiven SQL-Editor. Sie können sie nur verwenden, um Ihr Quellschema mit dem Ora2Pg-Migrationstool zu konvertieren.
Wir empfehlen, für Ihre Migrationen nicht den alten Typ von Konvertierungsarbeitsbereichen zu verwenden, da diese mehrere andere Einschränkungen für den Konvertierungsworkflow aufweisen:
| Interaktiver Konvertierungsarbeitsbereich | Legacy-Konvertierungsarbeitsbereich |
|---|---|
| Die Konvertierung von Schema- und Codeobjekten erfolgt in Database Migration Service. | Sie führen Schema- und Codeobjektkonvertierungen außerhalb von 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 auf die Zieldatenbank in Ihrer Cloud SQL for PostgreSQL-Zielinstanz anzuwenden. |
| Sie können Ihren Schemaentwurf und Code direkt in Database Migration Service testen, um sicherzustellen, dass sie erfolgreich auf Ihre Zielinstanz angewendet werden können. | Sie können Ihren Schemaentwurf und 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 fehlende Primärschlüssel zu Zieltabellen 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
Informationen zur Verwendung des Ora2Pg-Konvertierungstools finden Sie in der Ora2Pg-Dokumentation. Maximieren Sie die folgenden Abschnitte, um die vollständige Liste der in Database Migration Service unterstützten Anweisungen aufzurufen.
Ora2Pg-Konfiguration, die in Database Migration Service unterstützt wird
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 Verbindungsdetails zu definieren. Sie müssen die folgenden Informationen also nicht in Ihrer Or2Pg-Konfigurationsdatei definieren:
ORACLE_DSNORACLE_HOMEORACLE_PWDORACLE_USERPG_DSNPG_PWDPG_USER
Außerdem verwendet Database Migration Service nicht die Konfigurationsanweisung
WHERE, um die zu migrierenden Datensätze zu begrenzen.- Erstellen Sie einen Legacy-Konvertierungsarbeitsbereich und laden Sie die Ora2Pg-Datei hoch, um Ihr Schema zu konvertieren.
Konvertiertes Schema manuell auf die Zieldatenbank anwenden.
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 nach dem Anwenden des konvertierten Schemas manuell Primärschlüssel oder eindeutige Einschränkungen in den konvertierten Tabellen in der Zieldatenbank erstellen. Weitere Informationen und detaillierte Schritte finden Sie unter Primärschlüsseleinschränkungen in der Zieldatenbank hinzufügen.
Nächste Schritte
Nachdem Sie den Konvertierungs-Workflow mit dem Legacy-Arbeitsbereich ausgeführt haben, können Sie mit den Standardmigrationsverfahren fortfahren. Weitere Informationen finden Sie unter Migrationsjob erstellen.