Las bases de datos suelen tener miles de objetos. Convertirlos todos en una sola sesión puede ser un proceso complicado. Con los espacios de trabajo de conversión, puedes dividir el proceso de conversión en varias fases en las que añades nuevos objetos a la conversión, solucionas los problemas y, a continuación, los pruebas en tu base de datos de destino.
Los espacios de trabajo de conversión pueden generar resultados de conversión deterministas o mejorarlos con
Conversión automática de Gemini.
Cuando la conversión automática de Gemini está habilitada, Database Migration Service aplica aumentos de conversión automática a todos tus objetos cada vez que conviertes el esquema de origen. Si solo quieres usar reglas de conversión deterministas, inhabilita la conversión automática de Gemini en tu espacio de trabajo.
Para convertir objetos de tu base de datos de origen, sigue estos pasos:
En la Google Cloud consola, ve a Espacios de trabajo de conversión.
En la lista de espacios de trabajo de conversión disponibles, seleccione el que quiera.
Se abre el editor del espacio de trabajo de conversión.
Usa el panel de esquemas Oracle para comprobar si hay problemas de conversión en los objetos de origen. Este panel contiene todos los objetos que has extraído de tu esquema durante la
creación del espacio de trabajo.
Puede usar el editor de SQL interactivo, subir un archivo de asignación de conversión para convertir el objeto de una forma específica o utilizar las funciones de conversión basadas en Gemini.
Opcional: También puede usar el editor de SQL interactivo para ajustar el esquema convertido y adaptarlo mejor a sus necesidades, aunque no haya problemas de conversión con su objeto.
Para ver una lista de los objetos de Oracle que se pueden editar, consulta
Tipos de objetos admitidos.
Después de corregir los problemas de conversión o ajustar el esquema, haga clic en
move_downConvertir fuente.
Database Migration Service ahora analiza los cambios y genera el esquema de PostgreSQL actualizado.
Puedes inspeccionar el esquema convertido en la pestaña Borrador de Cloud SQL para PostgreSQL.
Prueba el esquema convertido en tu base de datos de destino. Sigue estos pasos:
Haz clic en appsAplicar al destino>Prueba.
En la página Definir destino, usa la sección Perfil de conexión de destino.
menú desplegable para seleccionar el perfil de conexión de destino.
Haz clic en Definir y continuar.
En la página Selecciona objetos y prueba la aplicación, usa las casillas para seleccionar qué
esquema de PostgreSQL convertido que quieras aplicar en la base de datos de destino.
Haz clic en Probar aplicación.
En función de los resultados de la prueba, es posible que tengas que ajustar aún más el esquema convertido.
Si la instantánea del esquema que has extraído del origen tiene más objetos
que aún no has migrado, añade estos objetos al espacio de trabajo:
En el panel Oracle, haz clic en
addAñadir objetos.
Se abrirá el panel de selección de objetos.
En el árbol de esquema, usa las casillas para seleccionar los objetos que quieras añadir a la conversión y, a continuación, haz clic en Añadir objetos.
Repite los pasos del 3 al 8 hasta que conviertas todos los objetos que quieras migrar.
Cuando termines de convertir el esquema, haz clic en
appsAplicar al destino>Aplicar.
Ahora, Database Migration Service crea las definiciones de esquema en tu base de datos de destino.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-21 (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)."]]