Créer un espace de travail de conversion

Cette page vous explique comment configurer un espace de travail de conversion. Avant de créer un espace de travail de conversion, assurez-vous de suivre les étapes suivantes:

  • Créez un profil de connexion pour votre base de données Oracle source. Pour en savoir plus, consultez Créer un profil de connexion Oracle.
  • Facultatif: Si vous souhaitez utiliser l'ancien espace de travail de conversion, préparez votre fichier de configuration Ora2Pg. Consultez la section Configurer votre Ora2Pg.

Les espaces de travail de conversion vous aident à convertir le schéma et les objets de votre base de données source dans un format compatible avec votre base de données de destination. Cette conversion permet à Database Migration Service de migrer vos données entre les bases de données source et de destination.

Vous pouvez consulter et modifier les espaces de travail de conversion sur la page Espaces de travail de conversion. Vous pouvez également les réutiliser dans plusieurs jobs de migration.

Pour configurer un espace de travail de conversion, procédez comme suit:

  1. Définissez les paramètres de l'espace de travail de conversion.
  2. Connectez-vous à la base de données source et extrayez les objets sources dans Database Migration Service.
  3. Effectuez une conversion par source:

    • Dans les espaces de travail de conversion avec l'éditeur intégré: en utilisant l'éditeur intégré de l'espace de travail de conversion, un espace d'édition en direct dans lequel vous pouvez convertir, afficher et modifier les résultats de conversion.

    • Dans les anciens espaces de travail: en utilisant Ora2Pg pour convertir le schéma

  4. Appliquer le schéma converti à votre base de données de destination: Database Migration Service utilise le code SQL converti pour créer toutes les entités requises dans votre base de données de destination. Cela permet de s'assurer que les données migrées peuvent être correctement chargées dans la base de données.

Définir les paramètres de l'espace de travail de conversion

  1. Accédez à la page Espaces de travail de conversion dans la console Google Cloud .

    Accéder à "Espaces de travail de conversion"

  2. Cliquez sur Configurer un espace de travail, puis sélectionnez l'une des options suivantes dans la boîte de dialogue:

    • Cliquez sur Configurer un nouvel espace de travail si vous souhaitez utiliser le nouvel espace de travail de conversion avec l'éditeur de conversion intégré.

      OU

    • Cliquez sur Configurer l'ancien espace de travail si vous souhaitez utiliser l'ancien espace de travail avec l'outil de conversion Ora2Pg.

  3. Utilisez le tableau suivant pour renseigner les champs du panneau Créer un espace de travail de conversion de la page Créer un espace de travail de conversion:

    ChampDescription
    Nom de l'espace de travail de conversionSaisissez le nom à afficher de l'espace de travail de conversion. Il permet d'identifier votre espace de travail lorsque vous créez une tâche de migration ou lorsque vous souhaitez le trouver dans la liste de vos espaces de travail de conversion.
    ID de l'espace de travail de conversionDatabase Migration Service renseigne automatiquement ce champ en fonction du nom de l'espace de travail de conversion que vous saisissez. Vous pouvez conserver l'ID généré automatiquement ou le modifier.
    RégionSélectionnez la région dans laquelle l'espace de travail de conversion est stocké. Les profils de connexion et les tâches de migration ne peuvent utiliser que des espaces de travail de conversion stockés dans la même région. La sélection de la région n'affecte pas la capacité de votre espace de travail de conversion de se connecter à la source, mais peut affecter la connectivité à la destination et la disponibilité si la région subit un temps d'arrêt. Ce choix est définitif et ne peut pas être modifié.
    Moteur de base de données sourceOracle est sélectionné automatiquement.
    Moteur de base de données de destinationSélectionnez le moteur de base de données de destination.
  4. Consultez les conditions préalables affichées dans la section Créer un espace de travail de conversion. Ils sont générés automatiquement par Database Migration Service pour vérifier ce que vous devez préparer pour ce chemin de migration. Les prérequis incluent des informations sur les points suivants:

    Il est préférable d'appliquer ces prérequis dès la présente étape, mais vous pouvez le faire à tout moment avant de terminer la création de l'espace de travail de conversion.

  5. Cliquez sur Créer un espace de travail et continuer.

Se connecter à la source et convertir des objets

Le chemin de conversion des objets de schéma source dépend de l'espace de travail de conversion que vous utilisez.

Espaces de travail avec l'éditeur intégré

  1. Sélectionnez votre profil de connexion source dans la liste déroulante Source connection profile (Profil de connexion source).

  2. Cliquez sur Exécuter le test pour vérifier que Database Migration Service peut communiquer avec la source.

    Si un test échoue, il indique la partie du processus où un problème est survenu. Vous pouvez apporter les modifications nécessaires, puis effectuer un nouveau test.

    Accédez à la partie du flux en question pour corriger le problème, puis effectuez un nouveau test.

  3. Cliquez sur Extraire le schéma et continuer.

    Database Migration Service se connecte maintenant à votre base de données source pour télécharger des informations sur le schéma et le code. Cette opération peut prendre quelques minutes, en fonction de facteurs tels que la connectivité réseau ou la taille de la base de données.

    Une fois que Database Migration Service a terminé d'extraire les informations sources, l'interface passe automatiquement à la section Sélectionner et convertir des objets.

  4. Dans Sélectionner et convertir des objets, utilisez le schéma source pour sélectionner toutes les entités que vous souhaitez que Database Migration Service convertisse en schéma et en code compatibles avec le moteur SQL de votre base de données de destination.

    Cette sélection n'est pas définitive. Vous pourrez ensuite ajouter ou supprimer d'autres objets directement dans l'éditeur de conversion. Cela vous permet d'interagir avec le processus de conversion de manière flexible et de ne travailler que sur les objets sur lesquels vous souhaitez vous concentrer.

À ce stade, vous pouvez effectuer l'une des deux actions suivantes:

  • Cliquez sur Enregistrer et continuer.

    Database Migration Service crée votre espace de travail de conversion. Vous pouvez afficher l'espace de l'éditeur et modifier ses paramètres, mais le schéma et le code ne sont pas encore convertis. Vous devez ensuite effectuer la conversion pour préparer le schéma et le code de votre base de données de destination avant d'exécuter des tâches de migration.

    Passez à Convertir des sources.

  • Cliquez sur Convertir et continuer.

    Database Migration Service crée votre espace de travail de conversion et effectue la conversion initiale du schéma et du code. Vous pouvez désormais prévisualiser le code SQL généré automatiquement dans l'éditeur de l'espace de travail de conversion.

    Passez à la section Examiner les problèmes de conversion.

Anciens espaces de travail

  1. Sélectionnez votre profil de connexion source dans la liste déroulante Source connection profile (Profil de connexion source).

  2. Facultatif. Cliquez sur Afficher les détails pour afficher des informations supplémentaires sur le profil de connexion.

  3. Cliquez sur Run Test (Exécuter le test) pour vérifier que Database Migration Service peut communiquer avec la source.

    Si un test échoue, il indique la partie du processus où un problème est survenu. Vous pouvez apporter les modifications nécessaires, puis effectuer un nouveau test.

    Accédez à la partie du flux en question pour corriger le problème, puis recommencez le test.

  4. Cliquez sur Parcourir pour sélectionner et importer un fichier de configuration Ora2Pg que vous avez configuré.

  5. Facultatif. Pour importer des fichiers de configuration Ora2Pg supplémentaires, cliquez sur Ajouter un fichier.

  6. Cliquez sur Extraire le schéma et le convertir pour vérifier que Database Migration Service peut migrer vos données avec les configurations Ora2Pg fournies. Par exemple :

    • Se connecter à la base de données source

    • Récupérer le schéma et le code à partir de la base de données source

    • Créer des mappages de tables entre les bases de données source et de destination

    • Convertir le schéma et le code de la base de données source en dialectes compatibles avec le dialecte de la base de données de destination

    Si un test échoue:

    1. Corrigez tous les fichiers de configuration Ora2Pg.

    2. Réappliquez les instructions DDL mises à jour dans l'instance Cloud SQL pour PostgreSQL de destination.

    3. Cliquez sur Extraire le schéma et le convertir à nouveau.

  7. Cliquez sur Enregistrer et fermer.

  8. Dans la boîte de dialogue, cliquez sur Enregistrer et fermer.