Mit dem Database Migration Service können Sie Oracle- und SQL Server-Schemas in PostgreSQL konvertieren. Dazu verwenden Sie Konvertierungsarbeitsbereiche und die Gemini-basierte Konvertierung.
Konvertierungsarbeitsbereiche bieten Tools zum Konvertieren von Schema- und Codeobjekten.
Die Unterstützung durch Gemini nutzt die Leistungsfähigkeit von KI, um die Migrationszeit und -komplexität zu reduzieren.
Unter Unterstützte Szenarien finden Sie Links zu szenariospezifischen Dokumentationen.
Konvertierungsarbeitsbereiche
Mit Konvertierungsarbeitsbereichen können Sie den Migrationsprozess für heterogene Datenbanken beschleunigen und verbessern. Die Konvertierungsarbeitsbereiche übernehmen die Code- und Schemakonvertierung und vereinfachen so die Umstellung auf die Zieldatenbank.
Sie bieten Tools, mit denen Sie den Conversion-Fortschritt anhand von aussagekräftigen Übersichten im Blick behalten können. Konvertierungsarbeitsbereiche erleichtern auch die gemeinsame Lösung von Konvertierungsproblemen im Konvertierungseditor, in dem Sie den resultierenden PostgreSQL-Code in Echtzeit anpassen können.
Code- und Schemakonvertierung mit Gemini beschleunigen
Mit den Gemini-basierten Konvertierungsfunktionen in Database Migration Service können Sie die Leistungsfähigkeit von KI nutzen, um den Zeitaufwand und die Komplexität Ihrer Migrationen zu reduzieren.
Verwenden Sie die folgenden ergänzenden Ansätze für eine vollständige, Gemini-basierte End-to-End-Konvertierung von Codeobjekten:
Automatische Konvertierung
Die Gemini-basierte Konvertierungs-Engine kann die deterministischen Konvertierungsmuster, die von Database Migration Service verwendet werden, automatisch verbessern. Wenn Sie die automatische Konvertierung aktivieren, verarbeitet Gemini das gesamte konvertierte Schema, um die Anzahl der manuellen Anpassungen in Ihrem PostgreSQL-Code erheblich zu reduzieren.
Nachdem alle Augmentationen abgeschlossen sind, können Sie sich die Details für jedes Objekt ansehen:
Die Conversion-Zusammenfassung enthält eine Übersicht darüber, wie und warum Gemini Probleme in der deterministischen Conversion behoben hat, sowie eine Liste der Probleme, die noch weitere Anpassungen erfordern.
Mit dem Codevergleich können Sie die von Gemini generierten Erweiterungen und die deterministische Konvertierung direkt vergleichen.
Konvertierungsassistent
Der Konvertierungsassistent ist eine Reihe von speziellen Prompts, mit denen Sie die Konvertierungslogik besser verstehen, Korrekturen für Konvertierungsprobleme vorschlagen oder konvertierten Code optimieren können. Wenn bestimmte Oracle-Funktionen beispielsweise keine direkten Entsprechungen in PostgreSQL haben, können Sie den Prompt Hilfe beim Beheben von Problemen mit der Objektkonvertierung verwenden, um einen Vorschlag für Codeänderungen zu erhalten, mit denen das Konvertierungsproblem behoben werden kann.
In der folgenden Abbildung sehen Sie, wie Sie in Konvertierungsarbeitsbereichen auf Gemini-Prompts für die Erklärbarkeit der Code- und Schemakonvertierung zugreifen:
Bewertung der Umwandlungsqualität
Gemini hilft außerdem, die Qualität und funktionale Äquivalenz Ihres konvertierten Codes mit Qualitätsbewertungen sicherzustellen. Bei diesen Bewertungen wird der konvertierte Code automatisch auf Korrektheit analysiert und es wird geprüft, ob er sich genauso verhält wie Ihr Quellcode.
Sie können Bewertungen automatisch im Rahmen des Konvertierungsprozesses oder manuell für bestimmte Objekte ausführen. Die Ergebnisse enthalten einen detaillierten Qualitätsbericht und zeigen potenzielle Probleme auf, sodass Sie die Migration mit mehr Sicherheit durchführen können. Diese Funktion arbeitet mit der automatischen Konvertierung und dem Konvertierungsassistenten zusammen, um eine zuverlässigere Konvertierung zu ermöglichen.
Musterabgleich
Wenn Sie Konvertierungsprobleme in Ihrem Arbeitsbereich beheben, können Gemini-Modelle das Muster aus Ihren Korrekturen lernen und Änderungen an anderen fehlerhaften Objekten im Arbeitsbereich vorschlagen. Nachdem Sie beispielsweise Probleme mit der Objektkonvertierung manuell oder mit dem Prompt des Konvertierungsassistenten behoben haben und die Gemini-Modelle genügend Ihrer Korrekturen analysiert haben, können Sie sich KI-generierte Vorschläge ansehen, um Ihren Code weiter zu optimieren.
In der folgenden Abbildung sehen Sie, wie Gemini-Vorschläge Probleme in Konvertierungsarbeitsbereichen beheben:
Unterstützte Szenarien
Weitere Informationen zu Konvertierungsarbeitsbereichen von Database Migration Service und zur Gemini-basierten Konvertierung finden Sie auf den folgenden Seiten:
- Oracle zu Cloud SQL for PostgreSQL
- Oracle zu AlloyDB for PostgreSQL
- SQL Server zu Cloud SQL for PostgreSQL
- SQL Server zu AlloyDB for PostgreSQL