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.
Les espaces de travail de conversion peuvent produire des résultats de conversion déterministes ou les améliorer avec la
conversion automatique Gemini.
Lorsque la conversion automatique Gemini est activée, Database Migration Service applique des augmentations de conversion automatique à tous vos objets chaque fois que vous convertissez le schéma source. Si vous souhaitez n'utiliser que des règles de conversion déterministes, désactivez la conversion automatique Gemini dans votre espace de travail.
Pour convertir des objets à partir de votre base de données source, procédez comme suit:
Dans la console Google Cloud , accédez à Espaces de travail de conversion.
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.
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.
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 optimisées par Gemini.
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.
Après avoir corrigé les problèmes de conversion ou ajusté votre schéma, cliquez sur move_downConvertir 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.
Testez le schéma converti dans votre base de données de destination. Procédez comme suit :
Cliquez sur appsAppliquer à la destination>Tester.
Sur la page Définir la destination, utilisez le profil de connexion de destination.
menu déroulant pour sélectionner votre profil de connexion de destination.
Cliquez sur Définir et continuer.
Sur la page Sélectionner des objets et tester l'application, cochez les cases correspondant aux objets que vous souhaitez tester.
le schéma PostgreSQL converti que vous souhaitez appliquer dans votre base de données de destination.
Cliquez sur Tester l'application.
Selon les résultats du test, vous devrez peut-être ajuster davantage votre schéma converti.
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 :
Dans le panneau Oracle, cliquez sur addAjouter des objets.
Le panneau de sélection des objets s'ouvre.
Dans l'arborescence du schéma, cochez les cases correspondant aux objets que vous souhaitez ajouter à la conversion, puis cliquez sur Ajouter des objets.
Répétez les étapes 3 à 8 jusqu'à ce que vous ayez converti tous les objets que vous souhaitez migrer.
Lorsque vous avez terminé de convertir votre schéma, cliquez sur appsAppliquer à 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
Votre espace de travail de conversion est prêt à être migré. Vous pouvez maintenant
créer la tâche de migration.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/18 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/18 (UTC)."],[],[],null,["# Convert Oracle code and schema to PostgreSQL syntax\n\nAfter you\n[create your conversion workspace and perform the initial schema conversion](/database-migration/docs/oracle-to-postgresql/create-conversion-workspace),\nyou can fix conversion issues, modify your objects with the\ninteractive editor, and apply converted schema to your destination database.\n\nDatabases can often have thousands of objects. Converting them all in a single\nsession might be a challenging process. With conversion workspaces, you can divide\nthe conversion process into multiple phases where you add new objects to the\nconversion, fix the issues, and then test them in your destination database.\n\nConversion workspaces can produce deterministic conversion results, or enhance\nthem with\n[Gemini auto-conversion](/database-migration/docs/oracle-to-postgresql/code-conversion-with-gemini#auto-conversion).\nWhen Gemini auto-conversion is enabled, Database Migration Service\napplies auto-conversion augmentations to all your objects every time you convert\nthe source schema. If you want to use only deterministic conversion rules,\ndisable Gemini auto-conversion in your workspace.\n\nTo convert objects from your source database, do the following:\n\n1. In the Google Cloud console, go to **Conversion workspaces** .\n\n [Go to Conversion workspaces](https://console.cloud.google.com/dbmigration/conversion-workspaces)\n2. From the list of available conversion workspaces, select your workspace. Conversion workspace editor opens.\n\n3. Use the **Oracle** schema panel to check your source objects for conversion issues. This panel contains all the objects you pulled from your schema during [workspace creation](/database-migration/docs/oracle-to-postgresql/create-conversion-workspace).\n4. [Fix your conversion issues](/database-migration/docs/oracle-to-postgresql/work-with-conversion-workspaces#fix-conversion-issues).\n\n You can use the interactive SQL editor, upload a conversion mapping file\n to convert the object in a specific way, or utilize Gemini-powered\n conversion features.\n5. Optional: You can also use the interactive SQL editor to adjust the converted schema to better meet your needs, even if there are no conversion issues with your object. For a list of editable Oracle objects, see [Supported object types](/database-migration/docs/oracle-to-postgresql/about-conversion-workspaces).\n6. After you fix conversion issues or adjust your schema, click move_down **Convert source** . Database Migration Service now analyzes your changes and generates the updated PostgreSQL schema.\n\n You can inspect the converted schema in the\n **Cloud SQL for PostgreSQL draft** tab.\n7. Test the converted schema in your destination database. Do the following:\n 1. Click apps **Apply to destination** \\\u003e **Test**.\n 2. On the **Define destination** page, use the **Destination connection profile**\n drop-down menu to select your destination connection profile.\n 3. Click **Define and continue**.\n 4. On the **Select objects and test application** page, use the checkboxes to select which\n converted PostgreSQL schema you want to apply in your destination database.\n 5. Click **Test application**.\n\n Depending on the test results, you might need to further adjust your\n converted schema.\n8. If the schema snapshot you pulled from the source has more objects that you haven't migrated yet, add these objects to the workspace:\n 1. In the **Oracle** panel, click add **Add objects** .\n\n The object selection panel opens.\n 2. In the schema tree, use the checkboxes to select which objects you want to add to the conversion and then click **Add objects**.\n9. Repeat steps 3 through 8 until you convert all the objects that you want to migrate.\n10. When you finish converting your schema, click apps **Apply to destination** \\\u003e **Apply** .\n\n Database Migration Service now creates the schema definitions in your destination\n database.\n\nWhat's next\n-----------\n\n- Your conversion workspace is ready for migration. You can now\n [create the migration job](/database-migration/docs/oracle-to-postgresql/create-migration-job).\n\n- To get a complete, step-by-step migration walkthrough, see\n [Oracle to Cloud SQL for PostgreSQL migration guide](/database-migration/docs/oracle-to-postgresql/guide)."]]