Convertir le code et le schéma Oracle en syntaxe PostgreSQL

Une fois que vous avez créé votre espace de travail de conversion et effectué la conversion initiale du schéma, vous pouvez résoudre les problèmes de conversion, modifier vos objets avec l'éditeur interactif et appliquer le schéma converti à votre base de données de destination.

Les bases de données peuvent souvent contenir des milliers d'objets. La conversion de tous ces éléments en une seule session peut s'avérer difficile. Avec les espaces de travail de conversion, vous pouvez diviser le processus de conversion en plusieurs phases au cours desquelles vous ajoutez de nouveaux objets à la conversion, corrigez les problèmes, puis les testez dans votre base de données de destination.

Pour convertir des objets à partir de votre base de données source, procédez comme suit:

  1. Dans la console Google Cloud, accédez à Espaces de travail de conversion.

    Accédez aux espaces de travail de conversion.

  2. Dans la liste des espaces de travail de conversion disponibles, sélectionnez le vôtre.

    L'éditeur de l'espace de travail de conversion s'ouvre.

  3. Utilisez le panneau de schéma Oracle pour vérifier si vos objets sources présentent des problèmes de conversion. Ce panneau contient tous les objets que vous avez extraits de votre schéma lors de la création de l'espace de travail.
  4. Résoudre les problèmes de conversion

    Vous pouvez utiliser l'éditeur SQL interactif, importer un fichier de mappage de conversion pour convertir l'objet d'une manière spécifique ou utiliser les fonctionnalités de conversion assistée par Gemini.

  5. Facultatif: vous pouvez également utiliser l'éditeur SQL interactif pour ajuster le schéma converti afin de mieux répondre à vos besoins, même si votre objet ne pose aucun problème de conversion. Pour obtenir la liste des objets Oracle pouvant être modifiés, consultez la section Types d'objets compatibles.
  6. Après avoir corrigé les problèmes de conversion ou ajusté votre schéma, cliquez sur Convertir la source. Database Migration Service analyse désormais vos modifications et génère le schéma PostgreSQL mis à jour.

    Vous pouvez inspecter le schéma converti dans l'onglet Brouillon Cloud SQL pour PostgreSQL.

  7. Testez le schéma converti dans votre base de données de destination. Procédez comme suit :
    1. Cliquez sur Appliquer à la destination > Tester.
    2. Sur la page Définir la destination, utilisez le profil de connexion de destination.
    3. menu déroulant pour sélectionner votre profil de connexion de destination.
    4. Cliquez sur Définir et continuer.
    5. Sur la page Sélectionner des objets et tester l'application, cochez les cases correspondant aux objets que vous souhaitez tester.
    6. le schéma PostgreSQL converti que vous souhaitez appliquer dans votre base de données de destination.
    7. Cliquez sur Tester l'application.

    Selon les résultats du test, vous devrez peut-être ajuster davantage votre schéma converti.

  8. Si l'instantané du schéma que vous avez extrait de la source contient d'autres objets que vous n'avez pas encore migrés, ajoutez-les à l'espace de travail :
    1. Dans le panneau Oracle, cliquez sur Ajouter des objets.

      Le panneau de sélection des objets s'ouvre.

    2. Dans l'arborescence du schéma, cochez les cases correspondant aux objets que vous souhaitez ajouter à la conversion, puis cliquez sur Ajouter des objets.
  9. Répétez les étapes 3 à 8 jusqu'à ce que vous ayez converti tous les objets que vous souhaitez migrer.
  10. Lorsque vous avez terminé de convertir votre schéma, cliquez sur Appliquer à la destination > Appliquer.

    Database Migration Service crée désormais les définitions de schéma dans votre base de données de destination.

Étape suivante