Crear un espacio de trabajo de conversión y convertir un esquema

En esta página se explica cómo crear un espacio de trabajo de conversión y usarlo para realizar inmediatamente una conversión determinista de código y de esquema de Oracle a PostgreSQL. Antes de crear el espacio de trabajo, crea 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. Solo puedes actualizar el espacio de trabajo una vez, inmediatamente después de abrir el espacio de trabajo de conversión que acabas de crear. 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 de esquema, siga estos pasos:

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

    Ir a Espacios de trabajo de conversión

  2. Haz clic en Configurar espacio de trabajo.
  3. En la página Crear un espacio de trabajo de conversión, haga lo siguiente:
    1. Introduce el nombre, el identificador y la región del espacio de trabajo de conversión.
    2. En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
    3. En Motor de base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    4. Haz clic en Crear espacio de trabajo y continuar.
  4. En la página Define source and pull schema snapshot (Definir origen y extraer instantánea del esquema), 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 se está conectando a la base de datos de origen y recuperando tu esquema. Este proceso puede tardar varios minutos.

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

    No tienes que convertir todos los objetos a la vez. En su lugar, puedes seleccionar solo algunos objetos ahora y añadir más objetos a la conversión más adelante.

  6. Haz clic en Convertir y continuar.

    Se abre el espacio de trabajo de conversión.

  7. Cuando abras un nuevo espacio de trabajo por primera vez, podrás actualizarlo para acceder a la función de conversión automática basada en Gemini. Sigue estos pasos:
    • En el cuadro de diálogo Presentamos la conversión automática de Gemini, marca la casilla Actualizar espacio de trabajo para probar la nueva experiencia y haz clic en Continuar.
    • En el cuadro de diálogo ¿Convertir objetos de origen con Gemini?, haz clic en Convertir.

      Database Migration Service vuelve a realizar el proceso de conversión para aplicar las mejoras de conversión basadas en Gemini a los resultados de conversión deterministas. Para obtener más información sobre la función de conversión automática de Gemini, consulta el artículo Conversión automática de Gemini.

Espacios de trabajo de conversión antiguos

Los espacios de trabajo de conversión antiguos son un tipo de espacio de trabajo de conversión más antiguo y limitado. No recomendamos usar el tipo de espacio de trabajo de conversión antiguo para las migraciones. Si necesitas usar un espacio de trabajo de conversión antiguo, consulta la sección Crear un espacio de trabajo de conversión antiguo y convertir el esquema para obtener más información.

Crear un espacio de trabajo de conversión antiguo y convertir el esquema

Los espacios de trabajo de conversión antiguos usan archivos de configuración de Ora2Pg. Antes de crear un espacio de trabajo de conversión antiguo, asegúrate de crear la configuración de Ora2Pg fuera de Database Migration Service. Para obtener más información, consulta el artículo Trabajar con espacios de conversión antiguos.

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

    Ir a Espacios de trabajo de conversión

  2. Haz clic en Configurar espacio de trabajo.
  3. En la página Crear un espacio de trabajo de conversión, haga lo siguiente:
    1. Introduce el nombre, el identificador y la región del espacio de trabajo de conversión.
    2. En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
    3. En Motor de base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    4. Despliegue la sección Personalizar configuraciones del espacio de trabajo y marque la casilla Habilitar espacio de trabajo de conversión antiguo.
    5. Haz clic en Crear espacio de trabajo y continuar.
  4. En la página Conectarse a la fuente y convertir objetos, haga 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, haga clic en Examinar y use el selector de archivos del sistema para seleccionar el archivo de asignación de conversiones.

      Puede subir varios archivos de asignación de conversiones haciendo clic en Añadir archivo.

    3. En la sección Convert the configuration (Convertir la configuración), haga clic en Pull schema and convert (Extraer esquema y convertir).

      Database Migration Service se está conectando a la base de datos de origen, recuperando tu esquema y convirtiéndolo 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.

  5. Haz clic en Guardar y cerrar.

    Se abrirá la página de detalles del espacio de trabajo de conversión.

Ahora puede aplicar el esquema convertido a su base de datos de destino. Si la base de datos de origen incluye tablas que no tienen claves principales, también debe crear manualmente restricciones de clave principal 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 el artículo Trabajar con espacios de conversión antiguos.

Siguientes pasos

Ahora puedes trabajar con tu espacio de trabajo de conversión para solucionar problemas de conversión, modificar tus objetos con el editor interactivo y aplicar el esquema convertido a tu base de datos de destino. Consulta Convertir código y esquema de Oracle a sintaxis de PostgreSQL.