Convierte el código y el esquema de Oracle a la sintaxis de PostgreSQL

Después de crear tu espacio de trabajo de conversión y realizar la conversión de esquema inicial, puedes corregir los problemas de conversión, modificar tus objetos con el editor interactivo y aplicar el esquema convertido a tu base de datos de destino.

Las bases de datos suelen tener miles de objetos. Convertirlos todos en una sola sesión puede ser un proceso difícil. Con los espacios de trabajo de conversión, puedes dividir el proceso de conversión en varias fases en las que agregas objetos nuevos a la conversión, corriges los problemas y, luego, los pruebas en tu base de datos de destino.

Los espacios de trabajo de conversión pueden producir resultados de conversión determinísticos o mejorarlos con la conversión automática de Gemini. Cuando la conversión automática de Gemini está habilitada, Database Migration Service aplica mejoras 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 determinísticas, inhabilita la conversión automática de Gemini en tu espacio de trabajo.

Para convertir objetos de tu base de datos de origen, haz lo siguiente:

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

    Ir a Espacios de trabajo de conversión

  2. En la lista de espacios de trabajo de conversión disponibles, selecciona el tuyo.

    Se abrirá el editor del espacio de trabajo de conversión.

  3. Usa el panel de esquema de Oracle para verificar si hay problemas de conversión en los objetos de origen. Este panel contiene todos los objetos que extrajiste de tu esquema durante la creación del espacio de trabajo.

    También te recomendamos que verifiques el código convertido con las funciones de conversión potenciadas por Gemini. Las funciones como el asistente de conversión o las evaluaciones de calidad pueden acelerar en gran medida el proceso de conversión.

  4. Corrige los problemas de conversiones.

    Puedes usar el editor de SQL interactivo, subir un archivo de asignación de conversión para convertir el objeto de una manera específica o usar las funciones de conversión potenciadas por Gemini.

  5. Opcional: También puedes usar el editor de SQL interactivo para ajustar el esquema convertido y satisfacer mejor tus necesidades, incluso si no hay problemas de conversión con tu objeto. Para obtener una lista de los objetos de Oracle editables, consulta Tipos de objetos admitidos.
  6. Después de corregir los problemas de conversión o ajustar el esquema, haz clic en Convertir fuente de conversiones. Database Migration Service ahora analiza tus cambios y genera el esquema de PostgreSQL actualizado.

    Puedes inspeccionar el esquema convertido en la pestaña Borrador de Cloud SQL para PostgreSQL.

  7. Prueba el esquema convertido en tu base de datos de destino. Sigue estos pasos:
    1. Haz clic en Aplicar al destino > Probar.
    2. En la página Define el destino, usa el menú desplegable Perfil de conexión de destino
    3. menú desplegable para seleccionar tu perfil de conexión de destino.
    4. Haz clic en Definir y continuar.
    5. En la página Selecciona objetos y prueba la aplicación, usa las casillas de verificación para seleccionar qué
    6. el esquema de PostgreSQL convertido que deseas aplicar en tu base de datos de destino.
    7. Haz clic en Probar aplicación.

    Según los resultados de la prueba, es posible que debas ajustar aún más el esquema convertido.

  8. Si la instantánea del esquema que extrajiste de la fuente tiene más objetos que aún no migraste, agrégalos al espacio de trabajo:
    1. En el panel Oracle, haz clic en Agregar objetos.

      Se abrirá el panel de selección de objetos.

    2. En el árbol de esquemas, usa las casillas de verificación para seleccionar los objetos que deseas agregar a la conversión y, luego, haz clic en Agregar objetos.
  9. Repite los pasos del 3 al 8 hasta que conviertas todos los objetos que deseas migrar.
  10. Cuando termines de convertir el esquema, haz clic en Aplicar al destino > Aplicar.

    Database Migration Service ahora crea las definiciones de esquema en tu base de datos de destino.

¿Qué sigue?