Les anciens espaces de travail de conversion sont un type d'espace de travail de conversion plus ancien et plus limité. Les anciens espaces de travail de conversion ne sont pas compatibles avec les fonctionnalités de conversion améliorées par Gemini ni avec l'éditeur SQL interactif. Vous ne pouvez les utiliser que pour convertir votre schéma source avec l'outil de migration Ora2Pg.
Nous vous déconseillons d'utiliser l'ancien type d'espace de travail de conversion pour vos migrations, car il présente plusieurs autres limites pour le workflow de conversion :
| Espace de travail de conversion interactif | Ancien espace de travail de conversion |
|---|---|
| La conversion des objets de schéma et de code s'effectue dans Database Migration Service. | Vous effectuez des conversions de schémas et d'objets de code en dehors de Database Migration Service à l'aide de l'outil de migration Ora2Pg. |
| Vous pouvez appliquer les sources converties à la base de données de destination directement dans Database Migration Service. | Vous êtes responsable de l'application du schéma converti à la base de données de destination dans votre instance Cloud SQL pour PostgreSQL de destination. |
| Vous pouvez tester votre brouillon de schéma et de code directement dans Database Migration Service pour vous assurer qu'ils peuvent être appliqués à votre instance de destination. | Vous ne pouvez pas tester votre brouillon de schéma et de code sans affecter l'instance de destination. |
Ajoute automatiquement les colonnes rowid manquantes pour les tables qui n'ont pas de clés primaires ni de contraintes uniques. |
Vous devez ajouter les clés primaires manquantes aux tables de destination après avoir appliqué le schéma. |
Utiliser les anciens espaces de travail de conversion
Si votre scénario nécessite l'utilisation d'anciens espaces de travail de conversion, modifiez le processus de migration en effectuant les actions suivantes :
Rédigez un fichier de configuration Ora2Pg.
Consultez la documentation Ora2Pg pour savoir comment utiliser l'outil de conversion Ora2Pg. Développez les sections suivantes pour obtenir la liste complète des directives compatibles avec Database Migration Service.
Configuration Ora2Pg compatible avec Database Migration Service
Database Migration Service accepte les éléments de configuration suivants pour les fichiers Ora2Pg :
BOOLEAN_VALUESDATA_TYPEDEFAULT_NUMERICENABLE_MICROSECONDEXPORT_SCHEMAMODIFY_STRUCTMODIFY_TYPEPG_INTEGER_TYPEPG_NUMERIC_TYPEPG_SCHEMAPRESERVE_CASEREPLACE_AS_BOOLEANREPLACE_COLSREPLACE_TABLESREPLACE_ZERO_DATESCHEMA
Database Migration Service utilise des profils de connexion pour définir les détails de connectivité. Vous n'avez donc pas besoin de définir les informations suivantes dans votre fichier de configuration Or2Pg :
ORACLE_DSNORACLE_HOMEORACLE_PWDORACLE_USERPG_DSNPG_PWDPG_USER
De plus, Database Migration Service n'utilise pas la directive de configuration
WHEREpour limiter les enregistrements à migrer.- Créez un ancien espace de travail de conversion et importez le fichier Ora2Pg pour convertir votre schéma.
Appliquez manuellement le schéma converti à la base de données de destination.
Après avoir créé la configuration Ora2Pg et l'espace de travail, vous devez appliquer vous-même le code généré directement sur la base de données de destination.
Migrer des tables sans clé primaire
Database Migration Service ne migre que les tables qui possèdent des clés primaires. Si votre base de données source inclut des tables sans clé primaire, vous devez créer manuellement des clés primaires ou des contraintes uniques dans les tables converties de la base de données de destination après avoir appliqué le schéma converti. Pour en savoir plus et connaître la procédure détaillée, consultez Ajouter des contraintes de clé primaire dans la base de données de destination.
Étapes suivantes
Après avoir effectué le workflow de conversion avec l'ancien espace de travail, vous pouvez procéder aux procédures de migration standards. Consultez Créer un job de migration.