Les anciens espaces de travail de conversion sont un type d'espaces de travail de conversion plus ancien et plus limité. Ils 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'espaces de travail de conversion pour vos migrations, car ils présentent 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 les conversions d'objets de schéma et de code en dehors 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 de destination Cloud SQL pour PostgreSQL. |
| 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 sans problème à 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
ne comportent 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 procédant comme suit :
Écrivez 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 est compatible avec 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
WHEREdirective de configuration pour 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.
Une fois la configuration Ora2Pg et l'espace de travail créés, vous devez appliquer vous-même le code généré directement sur la base de données de destination.
Migrez les tables sans clé primaire.
Database Migration Service ne migre que les tables qui comportent 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 plus d'informations et des étapes détaillées, consultez Ajouter des contraintes de clé primaire dans la base de données de destination.
Étape suivante
Une fois le workflow de conversion effectué avec l'ancien espace de travail, vous pouvez suivre les procédures de migration standards. Consultez Créer un job de migration.