Convertir SQL avec Database Migration Service

Database Migration Service vous aide à convertir le schéma Oracle et SQL Server en PostgreSQL. Pour ce faire, utilisez des espaces de travail de conversion et des conversions optimisées par Gemini.

Espaces de travail de conversion

Utilisez des 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 des conversions 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 généré en temps réel.

Écran de l'espace de travail "Conversions" où l'animation montre les utilisateurs cliquant sur trois onglets différents : "Vue d'ensemble des conversions", "Problèmes de conversion" et "Code".
Figure 1. Écran d'aperçu 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 généré. (cliquez pour agrandir)
Écran de l'espace de travail "Conversions" où l'animation montre les utilisateurs cliquant sur trois onglets différents : "Vue d'ensemble des conversions", "Problèmes de conversion" et "Code".

Accélérer la conversion de code et de schéma avec Gemini

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

Utilisez les approches complémentaires suivantes pour une expérience de conversion d'objets de code complète de bout en bout avec 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 consulter les détails de chaque objet:

  • Le résumé des conversions explique comment et pourquoi Gemini a corrigé les problèmes détectés dans la conversion déterministe, 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 Gemini avec des informations sur les ajustements appliqués au schéma converti.
Figure 2. Volet de conversion automatique optimisé par Gemini dans lequel vous pouvez inspecter les détails du code et du schéma. (cliquez pour agrandir)
Panneau de conversion automatique Gemini avec des informations sur les ajustements appliqués au schéma converti.

Assistant de conversion

L'assistant de conversion est un ensemble d'invites dédiées qui peuvent vous aider à mieux comprendre la logique de conversion, à proposer des solutions aux problèmes de conversion ou à optimiser le code converti. Par exemple, si certaines fonctions Oracle n'ont pas d'équivalents directs dans PostgreSQL, vous pouvez utiliser l'invite M'aider à résoudre les problèmes de conversion d'objets pour obtenir une proposition de modifications de code pouvant résoudre le problème de conversion.

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

L'assistant de conversion Gemini invite à expliquer la conversion du code et du schéma.
Figure 3. Requêtes de l'assistant de conversion Gemini (cliquez pour agrandir)
Gemini invite à expliquer la conversion du code et du schéma.

Correspondance de modèles

Lorsque vous corrigez des problèmes de conversion dans votre espace de travail, les modèles Gemini peuvent apprendre le modèle à partir de vos corrections et suggérer des modifications à apporter à d'autres objets défectueux de l'espace de travail. Par exemple, après avoir corrigé manuellement ou à l'aide de l'invite de l'assistant de conversion les problèmes de conversion d'objets, 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 comment les suggestions Gemini résolvent les problèmes dans les espaces de travail de conversion:

Boîte de dialogue "Suggestions de Gemini pour résoudre les problèmes"
Figure 4 : Boîte de dialogue "Suggestions de Gemini pour résoudre les problèmes". (cliquez pour 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 de 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