Convertir SQL avec Database Migration Service

Database Migration Service vous aide à convertir les schémas Oracle et SQL Server en PostgreSQL. Pour ce faire, vous utilisez des espaces de travail de conversion et la conversion optimisée par Gemini.

Espaces de travail de conversion

Utilisez les espaces de travail de conversion pour accélérer et améliorer le processus de migration des bases de données hétérogènes. Les espaces de travail de conversion gèrent la conversion du code et du schéma, ce qui simplifie la transition vers votre base de données de destination.

Ils proposent des outils qui vous permettent de surveiller la progression de la conversion grâce à des aperçus complets. Les espaces de travail de conversion facilitent également la résolution collaborative des problèmes de conversion dans l'éditeur de conversion, où vous pouvez ajuster le code PostgreSQL obtenu en temps réel.

Écran de l'espace de travail de conversion où l'animation montre les utilisateurs cliquant sur trois onglets différents : "Aperçu de la conversion", "Problèmes de conversion" et "Code".
Figure 1. Écran de présentation de l'espace de travail de conversion, où vous pouvez suivre la progression de votre conversion, afficher les problèmes et inspecter le code PostgreSQL obtenu. (cliquez sur l'image pour l'agrandir)
Écran de l'espace de travail de conversion où l'animation montre les utilisateurs cliquant sur trois onglets différents : "Aperçu de la conversion", "Problèmes de conversion" et "Code".

Accélérer la conversion du code et des schémas avec Gemini

Les fonctionnalités de conversion optimisées par Gemini dans Database Migration Service vous permettent d'appliquer la puissance de l'IA pour réduire le temps et la complexité de vos migrations.

Utilisez les approches complémentaires suivantes pour bénéficier d'une expérience complète de conversion d'objets de code de bout en bout optimisée par Gemini :

Conversion automatique

Le moteur de conversion optimisé par Gemini peut améliorer automatiquement les modèles de conversion déterministes utilisés par Database Migration Service. Lorsque vous activez la fonctionnalité de conversion automatique, Gemini traite l'ensemble de votre schéma converti afin de réduire considérablement le nombre d'ajustements manuels nécessaires dans votre code PostgreSQL.

Une fois toutes les augmentations terminées, vous pouvez explorer les détails de chaque objet :

  • Le résumé de la conversion comprend un aperçu de la manière dont Gemini a résolu les problèmes détectés lors de la conversion déterministe et des raisons pour lesquelles il l'a fait, ainsi qu'une liste des problèmes qui nécessitent encore des ajustements.

  • La comparaison de code vous permet de comparer les augmentations optimisées par Gemini et la conversion déterministe.

Panneau de conversion automatique optimisé par Gemini, avec des détails sur les ajustements apportés au schéma converti.
Figure 2. Panneau de conversion automatique optimisé par Gemini, dans lequel vous pouvez inspecter les détails du code et du schéma. (cliquez sur l'image pour l'agrandir)
Panneau de conversion automatique optimisé par Gemini, avec des détails sur les ajustements apportés au schéma converti.

Assistant de conversion

L'assistant de conversion est un ensemble de requêtes dédiées qui peuvent vous aider à mieux comprendre la logique de conversion, à proposer des correctifs pour les problèmes de conversion ou à optimiser le code converti. Par exemple, si certaines fonctions Oracle n'ont pas d'équivalent direct dans PostgreSQL, vous pouvez utiliser le prompt Aide-moi à résoudre les problèmes de conversion d'objets pour obtenir une proposition de modifications de code permettant de résoudre le problème de conversion.

L'image suivante montre comment accéder aux prompts Gemini pour l'explicabilité de la conversion de code et de schéma dans les espaces de travail de conversion :

Prompts de l'assistant de conversion Gemini pour l'explicabilité de la conversion du code et du schéma.
Figure 3. Prompts de l'assistant de conversion Gemini. (cliquez sur l'image pour l'agrandir)
Prompts Gemini pour l'explicabilité de la conversion du code et du schéma.

Évaluations de la qualité des conversions

Gemini vous aide également à garantir la qualité et l'équivalence fonctionnelle de votre code converti grâce à des évaluations de la qualité. Ces évaluations analysent automatiquement l'exactitude du code converti et vérifient qu'il se comporte de la même manière que votre code source.

Vous pouvez exécuter des évaluations automatiquement dans le cadre du processus de conversion ou manuellement sur des objets spécifiques. Les résultats fournissent un rapport de qualité détaillé et mettent en évidence les problèmes potentiels, ce qui vous aide à migrer en toute confiance. Cette fonctionnalité fonctionne en tandem avec la conversion automatique et l'assistant de conversion pour offrir une expérience de conversion plus fiable.

Panneau du rapport sur la qualité de la conversion Gemini dans l'espace de travail de conversion.
Figure 4.Exemple de rapport d'évaluation de la qualité des conversions Gemini (cliquez pour agrandir)
Panneau du rapport sur la qualité de la conversion Gemini dans l'espace de travail de conversion.

Correspondance de modèles

Lorsque vous corrigez des problèmes de conversion dans votre espace de travail, les modèles Gemini peuvent apprendre de vos corrections et suggérer des modifications pour d'autres objets défectueux dans l'espace de travail. Par exemple, une fois que vous avez résolu manuellement les problèmes de conversion d'objets ou à l'aide du prompt de l'assistant de conversion, et lorsque les modèles Gemini ont analysé suffisamment de vos corrections, vous pouvez examiner les suggestions générées par l'IA pour affiner davantage votre code.

L'image suivante montre les suggestions de Gemini pour résoudre les problèmes dans les espaces de travail de conversion :

Boîte de dialogue "Suggestions de Gemini pour résoudre les problèmes".
Figure 5. Boîte de dialogue "Suggestions de Gemini pour résoudre les problèmes". (cliquez sur l'image pour l'agrandir)
Boîte de dialogue "Suggestions de Gemini pour résoudre les problèmes".

Scénarios compatibles

Pour en savoir plus sur les espaces de travail de conversion Database Migration Service et la conversion optimisée par Gemini, consultez les pages suivantes :

Oracle vers Cloud SQL pour PostgreSQL
Oracle vers AlloyDB pour PostgreSQL
SQL Server vers Cloud SQL pour PostgreSQL
SQL Server vers AlloyDB pour PostgreSQL