Convertir SQL con Database Migration Service

Database Migration Service te ayuda a convertir el esquema de Oracle y SQL Server a PostgreSQL. Para ello, puedes usar los espacios de trabajo de conversiones y la conversión basada en Gemini.

Espacios de trabajo de conversiones

Usa espacios de trabajo de conversión para agilizar y mejorar el proceso de migración de bases de datos heterogéneas. Los espacios de trabajo de conversión se encargan de la conversión de código y de esquemas, lo que simplifica la transición a tu base de datos de destino.

Ofrecen herramientas que te permiten monitorizar el progreso de las conversiones con resúmenes detallados. Los espacios de trabajo de conversión también facilitan la resolución colaborativa de problemas de conversión en el editor de conversiones, donde puedes ajustar el código PostgreSQL resultante en tiempo real.

Pantalla del espacio de trabajo Conversiones en la que se muestra una animación de usuarios que hacen clic en tres pestañas diferentes: Resumen de conversiones, Problemas de conversión y Código.
Figura 1. Pantalla de resumen del espacio de trabajo de conversión, donde puedes monitorizar el progreso de la conversión, ver los problemas e inspeccionar el código PostgreSQL resultante. (haz clic para ampliar)
Pantalla del espacio de trabajo Conversiones en la que se muestra una animación de usuarios que hacen clic en tres pestañas diferentes: Resumen de conversiones, Problemas de conversión y Código.

Acelerar la conversión de código y esquemas con Gemini

Las funciones de conversión basadas en Gemini de Database Migration Service te ayudan a aplicar el poder de la IA para reducir el tiempo y la complejidad de tus migraciones.

Utiliza los siguientes enfoques complementarios para disfrutar de una experiencia completa de conversión de objetos de código basada en Gemini:

Conversión automática

El motor de conversión basado en Gemini puede mejorar automáticamente los patrones de conversión deterministas que usa Database Migration Service. Cuando habilitas la función de conversión automática, Gemini procesa todo el esquema convertido para reducir significativamente el número de ajustes manuales necesarios en tu código PostgreSQL.

Una vez que se hayan completado todas las aumentaciones, puedes consultar los detalles de cada objeto:

  • El resumen de conversiones incluye una descripción general de cómo y por qué Gemini ha corregido los problemas detectados en la conversión determinista, así como una lista de los problemas que aún requieren más ajustes.

  • La comparación de código te ofrece una comparación en paralelo entre las aumentaciones basadas en Gemini y la conversión determinista.

Panel de conversión automática basado en Gemini con detalles sobre los ajustes que se implementan en el esquema convertido.
Imagen 2. Panel de conversión automática basado en Gemini en el que puedes consultar los detalles del código y del esquema. (haz clic para ampliar)
Panel de conversión automática basado en Gemini con detalles sobre los ajustes que se implementan en el esquema convertido.

Asistente de conversión

Asistente de conversión es un conjunto de peticiones específicas que pueden ayudarte a entender mejor la lógica de conversión, proponer soluciones para problemas de conversión u optimizar el código convertido. Por ejemplo, si determinadas funciones de Oracle no tienen equivalentes directos en PostgreSQL, puede usar la petición Ayúdame a solucionar problemas de conversión de objetos para obtener una propuesta de cambios en el código que puedan solucionar el problema de conversión.

En la siguiente imagen se muestra cómo acceder a las peticiones de Gemini para la explicabilidad de la conversión de código y de esquemas en los espacios de trabajo de conversión:

Peticiones del asistente de conversión de Gemini
      para la explicabilidad de la conversión de código y de esquemas.
Imagen 3. Peticiones del asistente de conversión de Gemini. (haz clic para ampliar)
Peticiones de Gemini
      para la explicabilidad de la conversión de código y esquemas.

Coincidencia de patrones

Cuando corriges problemas de conversión en tu espacio de trabajo, los modelos de Gemini pueden aprender el patrón de tus correcciones y sugerir cambios en otros objetos defectuosos del espacio de trabajo. Por ejemplo, después de corregir los problemas de conversión de objetos manualmente o con la petición del asistente de conversión, y cuando los modelos de Gemini hayan analizado suficientes correcciones, puedes revisar las sugerencias generadas por IA para seguir perfeccionando tu código.

En la siguiente imagen se muestra cómo Gemini sugiere correcciones para los problemas de los espacios de trabajo de conversión:

Cuadro de diálogo de sugerencias de Gemini para solucionar problemas.
Imagen 4. Cuadro de diálogo de sugerencias de Gemini para solucionar problemas. (haz clic para ampliar)
Cuadro de diálogo de sugerencias de Gemini para solucionar problemas.

Situaciones admitidas

Consulta las siguientes páginas para obtener más información sobre los espacios de trabajo de conversión de Database Migration Service y la conversión con tecnología de Gemini:

De Oracle a Cloud SQL para PostgreSQL
De Oracle a AlloyDB para PostgreSQL
SQL Server a Cloud SQL para PostgreSQL
De SQL Server a AlloyDB para PostgreSQL