Crea un lugar de trabajo de conversión y convierte el esquema

En esta página, se muestra cómo crear un espacio de trabajo de conversión y usarlo para realizar de inmediato la conversión determinista de código y esquema de Oracle a PostgreSQL. Antes de crear el lugar de trabajo, asegúrate de crear un perfil de conexión para tu base de datos de origen.

Workspaces con el editor integrado

Cuando creas un lugar de trabajo de conversiones 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 abrir el espacio de trabajo de conversión creado recientemente. Esta operación se describe como el último paso de este procedimiento.

Para crear un lugar de trabajo de conversión interactivo y realizar la conversión de esquemas, haz lo siguiente:

  1. En la consola de Google Cloud, ve a Lugares de trabajo de conversión.

    Ve a Lugares de trabajo de conversión

  2. Haz clic en Configurar lugar de trabajo.
  3. En la página Crear un lugar de trabajo de conversión, haz lo siguiente:
    1. Ingresa el nombre, el identificador y la región de tu lugar de trabajo de conversiones.
    2. En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
    3. En Motor de la base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    4. Haz clic en Crear lugar de trabajo y continuar.
  4. En la página Define la instantánea de esquema de origen y de extracción, haz lo siguiente:
    1. En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de tu base de datos de origen.
    2. Haz clic en Extraer instantánea del esquema y continuar.

    Database Migration Service ahora se conecta a la base de datos de origen y recupera tu esquema. Este proceso puede tardar varios minutos.

  5. En la página Seleccionar y convertir objetos, usa las casillas de verificación para seleccionar los objetos que deseas convertir a la sintaxis de PostgreSQL.

    No tienes que convertir todos tus objetos de una sola vez. En su lugar, puedes seleccionar solo algunos ahora y agregar más objetos a la conversión más tarde.

  6. Haz clic en Convertir y continuar.

    Se abrirá el lugar de trabajo de conversión.

  7. Cuando abras un espacio de trabajo nuevo por primera vez, podrás actualizarlo para acceder a la función de conversión automática potenciada por Gemini. Haz lo siguiente:
    • En el diálogo Presentamos la conversión automática de Gemini, selecciona la casilla de verificación Actualizar Workspace para explorar la nueva experiencia y haz clic en Continuar.
    • En el diálogo ¿Quieres 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 las conversiones determinísticas. Para obtener más información sobre la función de conversión automática de Gemini, consulta Conversión automática de Gemini.

Lugares de trabajo de conversión heredados

Los espacios de trabajo de conversión heredados son un tipo de espacio de trabajo de conversión más antiguo y limitado. 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 lugar de trabajo de conversión heredado y convierte el esquema

Los lugares de trabajo de conversión heredados usan archivos de configuración de Ora2Pg. Antes de crear un lugar 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.

  1. En la consola de Google Cloud, ve a Lugares de trabajo de conversión.

    Ve a Lugares de trabajo de conversión

  2. Haz clic en Configurar lugar de trabajo.
  3. En la página Crear un lugar de trabajo de conversión, haz lo siguiente:
    1. Ingresa el nombre, el identificador y la región de tu lugar de trabajo de conversiones.
    2. En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
    3. En Motor de la base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    4. 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.
    5. Haz clic en Crear lugar de trabajo y continuar.
  4. En la página Conéctate a fuentes y convierte objetos, haz lo siguiente:
    1. En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de tu base de datos de origen.
    2. En el cuadro Archivo de configuración, haz clic en Explorar y usa el selector de archivos del sistema para seleccionar el archivo de asignación de conversiones.

      Para subir varios archivos de asignación de conversiones, haz clic en Agregar archivo.

    3. En la sección Convertir la configuración, haz clic en Extraer esquema y convertir.

      Database Migration Service ahora se conecta a la base de datos de origen, recupera tu esquema y lo convierte en el esquema SQL de destino según las reglas definidas en tu archivo de asignación de conversión. Este proceso puede tardar varios minutos.

  5. Haz clic en Guardar y cerrar.

    Se abrirá la página de detalles del lugar 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 restricciones de clave primaria de forma manual 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, modificarlos con el editor interactivo y aplicar el esquema convertido a tu base de datos de destino. Consulta Cómo convertir el código y el esquema de Oracle a la sintaxis de PostgreSQL.