Crea un lugar de trabajo de conversión y convierte el esquema
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se muestra cómo crear un espacio de trabajo de conversión y usarlo para realizar de inmediato una conversión determinística de código y esquemas de Oracle a PostgreSQL. Antes de crear el espacio de trabajo, asegúrate de
crear un perfil de conexión para tu base de datos de origen.
Espacios de trabajo con el editor integrado
Cuando creas un espacio de trabajo de conversión interactivo, puedes actualizarlo para acceder a la
conversión automática de Gemini.
La actualización del espacio de trabajo solo es posible una vez, inmediatamente después de que abras el espacio de trabajo de conversión recién creado.
Esta operación se describe como el último paso de este procedimiento.
Para crear un espacio de trabajo de conversión interactivo y realizar la conversión del esquema, haz lo siguiente:
En la consola de Google Cloud , ve a Espacios de trabajo de conversión.
En la página Crear un lugar de trabajo de conversión, haz lo siguiente:
Ingresa el nombre, el identificador y la región de tu espacio de trabajo de conversión.
En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
En Motor de base de datos de destino, selecciona AlloyDB para PostgreSQL.
Haz clic en Crear lugar de trabajo y continuar.
En la página Define source and pull schema snapshot, haz lo siguiente:
En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de tu base de datos de origen.
Haz clic en Extraer instantánea del esquema y continuar.
Database Migration Service ahora se está conectando a la base de datos de origen y recuperando tu esquema.
Este proceso puede tardar varios minutos.
En la página Selecciona y convierte objetos, usa las casillas de verificación para seleccionar los objetos que deseas convertir a la sintaxis de PostgreSQL.
No es necesario que conviertas todos tus objetos de una sola vez. En cambio, puedes
seleccionar solo algunos objetos ahora y
agregar más objetos a la conversión más adelante.
Haz clic en Convertir y continuar.
Se abrirá el lugar de trabajo de conversión.
Cuando abres un espacio de trabajo nuevo por primera vez, puedes actualizarlo para acceder a la función de conversión automática potenciada por Gemini.
Sigue estos pasos:
En el diálogo Presentamos la autoconversión de Gemini, selecciona la casilla de verificación
Actualiza el espacio de trabajo para explorar la nueva experiencia y haz clic en
Continuar.
En el diálogo ¿Convertir objetos de origen con Gemini?, haz clic en Convertir.
Database Migration Service ahora vuelve a realizar el proceso de conversión para
aplicar las mejoras de conversión potenciadas por Gemini
además de los resultados de conversión determinísticos.
Para obtener más información sobre la función de conversión automática de Gemini, consulta
Conversión automática de Gemini.
Espacios de trabajo de conversión heredados
Los espacios de trabajo de conversión heredados son un tipo más antiguo y limitado de espacios de trabajo de conversión. No recomendamos usar el tipo heredado de espacios de trabajo de conversiones para tus migraciones. Si necesitas usar un espacio de trabajo de conversión heredado, expande la sección Crea un espacio de trabajo de conversión heredado y convierte el esquema para obtener más información.
Crea un espacio de trabajo de conversión heredada y convierte el esquema
Los espacios de trabajo de conversión heredados usan archivos de configuración de Ora2Pg.
Antes de crear un espacio de trabajo de conversión heredado, asegúrate de crear primero tu configuración de Ora2Pg fuera de Database Migration Service.
Para obtener más información, consulta
Trabaja con espacios de trabajo de conversión heredados.
En la consola de Google Cloud , ve a Espacios de trabajo de conversión.
En la página Crear un lugar de trabajo de conversión, haz lo siguiente:
Ingresa el nombre, el identificador y la región de tu espacio de trabajo de conversión.
En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
En Motor de base de datos de destino, selecciona AlloyDB para PostgreSQL.
Expande la sección Personalizar los parámetros de configuración del espacio de trabajo y selecciona la casilla de verificación Habilitar espacio de trabajo de conversión heredada.
Haz clic en Crear lugar de trabajo y continuar.
En la página Conéctate a fuentes y convierte objetos, haz lo siguiente:
En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de tu base de datos de origen.
En el cuadro Archivo de configuración, haz clic en Explorar y usa el selector de archivos del sistema para seleccionar tu archivo de asignación de conversiones.
Para subir varios archivos de asignación de conversiones, haz clic en Agregar archivo.
En la sección Convert the configuration, haz clic en Pull schema and convert.
Database Migration Service ahora se conecta a la base de datos de origen, recupera tu esquema y lo convierte al esquema SQL de destino según las reglas definidas en tu archivo de asignación de conversión.
Este proceso puede tardar varios minutos.
Haz clic en Guardar y cerrar.
Se abrirá la página de detalles del espacio de trabajo de conversión.
Ahora puedes aplicar el esquema convertido a tu base de datos de destino. Si tu base de datos de origen incluye tablas que no tienen claves
primarias, también debes crear manualmente restricciones de clave primaria en las
tablas convertidas de la base de datos de destino después de aplicar el esquema convertido.
Para obtener más información, consulta
Trabaja con espacios de trabajo de conversión heredados.
¿Qué sigue?
Ahora puedes trabajar con tu lugar de trabajo de conversión para corregir problemas de conversión, modificar tus objetos con el editor interactivo y aplicar el esquema convertido a tu base de datos de destino. Consulta
Cómo convertir código y esquemas de Oracle a la sintaxis de PostgreSQL.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-05 (UTC)"],[[["\u003cp\u003eConversion workspaces enable the conversion of schema and objects from a source database to a format compatible with the destination database, facilitating data migration.\u003c/p\u003e\n"],["\u003cp\u003eSetting up a conversion workspace involves defining settings, connecting to the source database to pull schema objects, converting the source schema, and applying the converted schema to the destination database.\u003c/p\u003e\n"],["\u003cp\u003eYou have two options when setting up a conversion workspace: utilizing a new conversion workspace with a built-in editor or a legacy workspace that uses the Ora2Pg conversion tool.\u003c/p\u003e\n"],["\u003cp\u003eBefore creating a conversion workspace, you must create a connection profile for the Oracle source database, and optionally configure an Ora2Pg file for legacy workspaces.\u003c/p\u003e\n"],["\u003cp\u003eThe conversion process may involve running tests to ensure proper connectivity with the source database, and the system allows for schema adjustments and re-conversion as needed, offering flexibility throughout the process.\u003c/p\u003e\n"]]],[],null,["# Create a conversion workspace and convert schema\n\nThis page shows you how to create a conversion workspace and use\nit to immediately perform deterministic code and schema conversion from Oracle\nto PostgreSQL. Before you create the workspace, make sure that you\n[create a connection profile for your source database](/database-migration/docs/oracle-to-alloydb/create-source-connection-profile).\n\nWorkspaces with the built-in editor\n-----------------------------------\n\nWhen you create an interactive conversion workspace,\nyou can upgrade it to access\n[Gemini auto-conversion](/database-migration/docs/oracle-to-alloydb/code-conversion-with-gemini#auto-conversion).\nUpgrading the workspace is possible only once,\nimmediately after you open the newly created conversion workspace.\nThis operation is described as the last step in this procedure.\n\nTo create an interactive conversion workspace and perform the schema\nconversion, 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. Click **Set up workspace**.\n3. On the **Create a conversion workspace** page, do the following:\n 1. Enter the name, identifier, and region for your conversion workspace.\n 2. From the **Source database engine** drop-down menu, select **Oracle**.\n 3. From the **Destination database engine** select **AlloyDB for PostgreSQL**.\n 4. Click **Create workspace and continue**.\n4. On the **Define source and pull schema snapshot** page, do the following:\n 1. From the **Source connection profile** drop-down menu, select the connection profile for your source database.\n 2. Click **Pull schema snapshot and continue**.\n\n Database Migration Service is now connecting to the source database and retrieving your schema.\n This process can take several minutes.\n5. On the **Select and convert objects** page, use the checkboxes to select which objects you want to convert to PostgreSQL syntax.\n\n You don't have to convert all your objects in one go. Instead, you can\n select just a few objects now and\n [add more objects to the conversion](/database-migration/docs/oracle-to-alloydb/work-with-conversion-workspaces#add-source-objects) later.\n6. Click **Convert and continue** .\n\n The conversion workspace opens.\n7. When you open a new workspace for the first time, you can upgrade it to access the Gemini-powered auto-conversion feature. Do the following:\n - In the **Introducing Gemini auto-conversion** dialog, select the **Upgrade workspace to explore the new experience** checkbox, and click **Continue**.\n - In the **Convert source objects with Gemini?** dialog, click **Convert** .\n\n Database Migration Service now performs the conversion process again to\n apply Gemini-powered conversion enhancements\n on top of the deterministic conversion results.\n For more information on Gemini auto-conversion\n feature, see\n [Gemini auto-conversion](/database-migration/docs/oracle-to-alloydb/code-conversion-with-gemini#auto-conversion).\n\nLegacy conversion workspaces\n----------------------------\n\nLegacy conversion workspaces are an older, more limited type of conversion\nworkspaces. We don't recommend using the legacy type of conversion\nworkspaces for your migrations. If you need to use a legacy conversion workspace,\nexpand the **Create a legacy conversion workspace and convert schema** section\nfor more information. \n\n#### Create a legacy conversion workspace and convert schema\n\nLegacy conversion workspaces use Ora2Pg configuration files.\nBefore you create a legacy conversion workspace, make sure you first\ncreate your Ora2Pg configuration outside Database Migration Service.\nFor more information, see\n[Work with legacy conversion workspaces](/database-migration/docs/oracle-to-alloydb/legacy-conversion-workspaces).\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. Click **Set up workspace**.\n3. On the **Create a conversion workspace** page, do the following:\n 1. Enter the name, identifier, and region for your conversion workspace.\n 2. From the **Source database engine** drop-down menu, select **Oracle**.\n 3. From the **Destination database engine** select **AlloyDB for PostgreSQL**.\n 4. Expand the **Customize workspace configurations** section, and select the **Enable legacy conversion workspace** checkbox.\n 5. Click **Create workspace and continue**.\n4. On the **Connect to source and convert objects** page, do the following:\n 1. From the **Source connection profile** drop-down menu, select the connection profile for your source database.\n 2. In the **Configuration file** box, click **Browse** and use\n the system file picker to select your conversion mapping file.\n\n You can upload multiple conversion mapping files by clicking\n **Add file**.\n 3. In the **Convert the configuration** section, click\n **Pull schema and convert**.\n\n Database Migration Service is now connecting to the source database,\n retrieving your schema and converting it to the destination SQL schema\n according to the rules defined in your conversion mapping file.\n This process can take several minutes.\n5. Click **Save and close** .\n\n The conversion workspace details page opens.\n\nYou can now apply the converted schema to your destination\ndatabase. If your source database includes tables that don't have primary\nkeys, you also need to manually create primary key constraints in the\nconverted tables in the destination database after you apply the converted schema.\nFor more information, see\n[Work with legacy conversion workspaces](/database-migration/docs/oracle-to-alloydb/legacy-conversion-workspaces).\n\nWhat's next\n-----------\n\nYou can now work with your conversion workspace to fix conversion issues,\nmodify your objects with the interactive editor, and apply converted schema\nto your destination database. See\n[Convert Oracle code and schema to PostgreSQL syntax](/database-migration/docs/oracle-to-alloydb/convert-sql)."]]