Cette page explique comment créer un espace de travail de conversion et l'utiliser pour effectuer immédiatement une conversion déterministe du code et du schéma d'Oracle vers PostgreSQL. Avant de créer l'espace de travail, veillez à créer un profil de connexion pour votre base de données source.
Espaces de travail avec l'éditeur intégré
Lorsque vous créez un espace de travail de conversion interactif, vous pouvez le mettre à niveau pour accéder à la conversion automatique Gemini. La mise à niveau de l'espace de travail n'est possible qu'une seule fois, immédiatement après avoir ouvert l'espace de travail de conversion nouvellement créé. Cette opération est décrite comme dernière étape de cette procédure.
Pour créer un espace de travail de conversion interactif et effectuer la conversion de schéma, procédez comme suit:
- Dans la console Google Cloud, accédez à Espaces de travail de conversion.
- Cliquez sur Configurer l'espace de travail.
- Sur la page Créer un espace de travail de conversion, procédez comme suit :
- Saisissez le nom, l'identifiant et la région de votre espace de travail de conversion.
- Dans le menu déroulant Moteur de base de données source, sélectionnez Oracle.
- Dans Moteur de base de données de destination, sélectionnez Cloud SQL pour PostgreSQL.
- Cliquez sur Créer un espace de travail et continuer.
- Sur la page Définir la source et extraire un instantané du schéma, procédez comme suit :
- Dans le menu déroulant Profil de connexion source, sélectionnez le profil de connexion de votre base de données source.
- Cliquez sur Extraire l'instantané du schéma et continuer.
Database Migration Service se connecte maintenant à la base de données source et récupère votre schéma. Ce processus peut prendre plusieurs minutes.
- Sur la page Sélectionner et convertir des objets, utilisez les cases à cocher pour sélectionner les objets que vous souhaitez convertir en syntaxe PostgreSQL.
Vous n'avez pas besoin de convertir tous vos objets en une seule fois. Vous pouvez sélectionner seulement quelques objets maintenant et Ajouter d'autres objets à la conversion plus tard.
- Cliquez sur Convertir et continuer.
L'espace de travail de conversion s'ouvre.
- Lorsque vous ouvrez un nouvel espace de travail pour la première fois, vous pouvez le mettre à niveau pour accéder à la fonctionnalité de conversion automatique optimisée par Gemini.
Procédez comme suit :
- Dans la boîte de dialogue Présentation de la conversion automatique Gemini, cochez la case Mettre à niveau l'espace de travail pour découvrir la nouvelle expérience, puis cliquez sur Continuer.
- Dans la boîte de dialogue Convertir les objets sources avec Gemini ?, cliquez sur Convertir.
Database Migration Service effectue désormais à nouveau le processus de conversion pour appliquer les améliorations de conversion optimisées par Gemini en plus des résultats de conversion déterministes. Pour en savoir plus sur la fonctionnalité de conversion automatique Gemini, consultez la section Conversion automatique Gemini.
Anciens espaces de travail de conversion
Les anciens espaces de travail de conversion sont un type d'espaces de travail de conversion plus ancien et plus limité. Nous vous déconseillons d'utiliser l'ancien type d'espaces de travail de conversion pour vos migrations. Si vous devez utiliser un ancien espace de travail de conversion, développez la section Créer un ancien espace de travail de conversion et convertir le schéma pour en savoir plus.
Créer un ancien espace de travail de conversion et convertir le schéma
Les anciens espaces de travail de conversion utilisent des fichiers de configuration Ora2Pg. Avant de créer un ancien espace de travail de conversion, assurez-vous d'abord de créer votre configuration Ora2Pg en dehors de Database Migration Service. Pour en savoir plus, consultez la section Utiliser les anciens espaces de travail de conversion.
- Dans la console Google Cloud, accédez à Espaces de travail de conversion.
- Cliquez sur Configurer l'espace de travail.
- Sur la page Créer un espace de travail de conversion, procédez comme suit :
- Saisissez le nom, l'identifiant et la région de votre espace de travail de conversion.
- Dans le menu déroulant Moteur de base de données source, sélectionnez Oracle.
- Dans Moteur de base de données de destination, sélectionnez Cloud SQL pour PostgreSQL.
- Développez la section Personnaliser les configurations des espaces de travail, puis cochez la case Activer l'ancien espace de travail de conversion.
- Cliquez sur Créer un espace de travail et continuer.
- Sur la page Se connecter à la source et convertir des objets, procédez comme suit :
- Dans le menu déroulant Profil de connexion source, sélectionnez le profil de connexion de votre base de données source.
-
Dans le champ Fichier de configuration, cliquez sur Parcourir et utilisez le sélecteur de fichiers système pour sélectionner votre fichier de mappage des conversions.
Vous pouvez importer plusieurs fichiers de mappage des conversions en cliquant sur Ajouter un fichier.
-
Dans la section Convertir la configuration, cliquez sur Extraire le schéma et le convertir.
Database Migration Service se connecte maintenant à la base de données source, récupère votre schéma et le convertit en schéma SQL de destination conformément aux règles définies dans votre fichier de mappage de conversion. Ce processus peut prendre plusieurs minutes.
- Cliquez sur Enregistrer et fermer.
La page des détails de l'espace de travail de conversion s'ouvre.
Vous pouvez maintenant appliquer le schéma converti à votre base de données de destination. Si votre base de données source inclut des tables sans clé primaire, vous devez également créer manuellement des contraintes de clé primaire dans les tables converties de la base de données de destination après avoir appliqué le schéma converti. Pour en savoir plus, consultez la section Utiliser les anciens espaces de travail de conversion.
Étape suivante
Vous pouvez désormais utiliser votre espace de travail de conversion pour 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. Consultez la section Convertir le code et le schéma Oracle en syntaxe PostgreSQL.