Compartir a través de


Guía de migración de IBM Db2 a SQL Server

Se aplica a: SQL Server

En esta guía, aprenderá a migrar las bases de datos de usuario de IBM Db2 a SQL Server mediante SQL Server Migration Assistant (SSMA) para Db2.

Para ver otras guías de migración, consulte la Guía de Azure Database Migration.

Requisitos previos

Antes de empezar a migrar la base de datos Db2 a SQL Server, siga estos pasos:

Antes de la migración

Una vez cumplidos los requisitos previos, estará a punto para detectar la topología de su entorno y evaluar la viabilidad de la migración.

Evaluación y conversión

Use SSMA para Db2 para revisar datos y objetos de bases de datos, y evaluar las bases de datos para la migración.

Para crear una valoración, siga estos pasos:

  1. Abra SSMA para Db2.

  2. Seleccione Archivo y, a continuación, Nuevo proyecto.

  3. Facilite el nombre del proyecto y una ubicación y, luego, en la lista desplegable, seleccione un destino para la migración de SQL Server. Seleccione Aceptar.

    Captura de pantalla del panel Nuevo proyecto en SSMA para Db2.

  4. Seleccione Conectarse a Db2 y, a continuación, escriba los detalles de la conexión de Db2.

    Captura de pantalla del panel Conectarse a Db2.

  5. Haga clic con el botón derecho en el esquema de Db2 que quiera migrar y, a continuación, seleccione Crear informe para generar un informe HTML. Como alternativa, puede seleccionar Crear informe en la esquina superior derecha.

    Captura de pantalla de los vínculos

  6. Revise el informe HTML para reconocer las estadísticas de conversión, y los errores o advertencias. También puede abrir el informe en Excel para obtener un inventario de objetos Db2 y conocer el esfuerzo necesario para realizar las conversiones de esquema. La ubicación predeterminada del informe es la carpeta de informes dentro de SSMAProjects, tal como se muestra a continuación:

    drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>

    Captura de pantalla de un informe de conversión en SSMA.

Validación de los tipos de datos

Valide las asignaciones de tipos de datos predeterminadas y cámbielas según los requisitos, si es necesario. Para ello, lleve a cabo los siguientes pasos:

  1. Seleccione Herramientas y, luego, Configuración del proyecto.

  2. Seleccione la pestaña Asignación de tipo.

    Captura de pantalla del panel

  3. Puede cambiar la asignación de tipo de cada tabla seleccionando la tabla en el panel Explorador de metadatos de Db2.

Convertir esquema

Para convertir el esquema, siga estos pasos:

  1. (Opcional) Para convertir consultas dinámicas o especializadas, haga clic con el botón derecho en el nodo y seleccione Agregar instrucción.

  2. Seleccione la pestaña Conectarse a SQL Server y, luego, escriba los detalles de conexión de la instancia de SQL Server.

    1. En la lista desplegable Base de datos, seleccione la base de datos de destino o proporcione un nombre nuevo para crear una base de datos en el servidor de destino.

    2. Proporcione los detalles de la autenticación.

    3. Seleccione Conectar.

      Captura de pantalla del panel Conectarse a SQL Server en SSMA para Db2.

  3. Haga clic con el botón derecho en el esquema con el que está trabajando y, a continuación, seleccione Convertir esquema. Como alternativa, puede seleccionar la pestaña Convertir esquema en la esquina superior derecha.

    Captura de pantalla del comando

  4. Una vez finalizada la conversión, compare la estructura convertida y la original para identificar posibles problemas y solucionarlos en función de las recomendaciones.

    Captura de pantalla que muestra una comparación entre los objetos convertidos y los originales.

  5. En el panel de salida, seleccione el icono Revisar resultados y, a continuación, revise los errores del panel Lista de errores.

  6. Para un ejercicio de corrección de esquema sin conexión, guarde el proyecto localmente seleccionando Archivo>Guardar proyecto. Esto le ofrece la oportunidad de evaluar los esquemas de origen y de destino sin conexión y hacer correcciones para poder publicar el esquema en la instancia de SQL Server.

Migrar

Cuando haya terminado de evaluar las bases de datos y de resolver las discrepancias, el siguiente paso consiste en ejecutar el proceso de migración.

Para publicar el esquema y migrar los datos, siga estos pasos:

  1. Publique el esquema. En el panel Explorador de metadatos de SQL Server, haga clic con el botón derecho en la base de datos y, luego, seleccione Synchronize with Database (Sincronizar con la base de datos).

    Captura de pantalla del comando

  2. Migre los datos. En el panel Explorador de metadatos de Db2, haga clic con el botón derecho en el esquema o el objeto que quiera migrar y, a continuación, seleccione Migrar datos. Como alternativa, puede seleccionar la pestaña Migrar datos en la esquina superior derecha.

    Para migrar datos de toda una base de datos, active la casilla situada junto al nombre de la base de datos. Para migrar datos de tablas concretas, expanda la base de datos, expanda Tablas y, a continuación, active la casilla situada junto a la tabla. Para omitir datos de tablas concretas, desactive la casilla.

    Captura de pantalla de los vínculos correspondientes a Migrar datos.

  3. Especifique los detalles de la conexión para las instancias de Db2 y SQL Server.

  4. Una vez completada la migración, vea el Informe de migración de datos.

    Captura de pantalla del Informe de migración de datos.

  5. Conéctese a la instancia de SQL Server mediante SQL Server Management Studio (SSMS) y a continuación, revise los datos y el esquema para validar la migración.

    Captura de pantalla de SQL Server Management Studio.

Después de la migración

Cuando haya completado correctamente la fase de migración, deberá realizar una serie de tareas posteriores para asegurarse de que todo funcione de la forma más fluida y eficaz posible.

Corrección de las aplicaciones

Después de realizar la migración de los datos al entorno de destino, todas las aplicaciones que antes utilizaban el origen deben empezar a utilizar el destino. Completar este paso puede requerir la realización de ciertos cambios en las aplicaciones.

Realización de pruebas

El enfoque de prueba para la migración de bases de datos consta de las siguientes actividades:

  1. Desarrollar pruebas de validación: para probar la migración de bases de datos, debe utilizar consultas SQL. Debe crear las consultas de validación para que se ejecuten en las bases de datos de origen y destino. Las consultas de validación deben abarcar el ámbito definido.

  2. Configurar un entorno de prueba: el entorno de prueba debe contener una copia de la base de datos de origen y la base de datos de destino. Asegúrese de aislar el entorno de prueba.

  3. Ejecutar pruebas de validación: ejecute las pruebas de validación en el origen y el destino y, luego, analice los resultados.

  4. Ejecutar pruebas de rendimiento: ejecute la prueba de rendimiento en el origen y el destino y, luego, analice y compare los resultados.

Recursos de migración

Para obtener más ayuda para completar este escenario de migración, consulte los siguientes recursos. Se han desarrollado para ayudar en la interacción con un proyecto de migración real.

Título Descripción
Herramienta y modelo de evaluación de la carga de trabajo de datos Proporciona sugerencias de plataformas de destino "ideales", preparación para la nube, y niveles de corrección de aplicación o base de datos para cargas de trabajo especificadas. Ofrece un cálculo sencillo con un solo clic y una función de generación de informes que ayuda a acelerar las evaluaciones de grandes volúmenes, ya que proporciona un proceso de toma de decisiones de plataforma de destino uniforme y automatizado.
Paquete de detección y evaluación de recursos de datos de IBM Db2 zOS Después de ejecutar el script de SQL en una base de datos, puede exportar los resultados a un archivo en el sistema de archivos. Se admiten varios formatos de archivo, incluido CSV, para que se puedan capturar los resultados en herramientas externas, como hojas de cálculo. Este método puede resultar útil si quiere compartir fácilmente los resultados con equipos que no tengan el área de trabajo instalada.
Artefactos y scripts de inventario de IBM Db2 LUW Incluye una secuencia de comandos SQL que accede a las tablas del sistema IBM Db2 LUW, versión 11.1, y proporciona resultados en formato CSV para los siguientes elementos: un recuento de objetos por esquema y tipo de objeto, una estimación aproximada de datos sin procesar en cada esquema y el tamaño de las tablas de cada esquema.
Utilidad Comparación de bases de datos de IBM Db2 a SQL Server La utilidad Comparación de bases de datos es una aplicación de consola de Windows que se puede usar para comprobar que los datos son idénticos en la plataforma de origen y en la de destino. Puede usar la herramienta para comparar de forma eficaz los datos hasta el nivel de fila o de columna de todas las tablas, filas y columnas o únicamente en las seleccionadas.

El equipo de ingeniería de datos SQL ha desarrollado estos recursos. El objetivo principal de este equipo es permitir y acelerar la modernización compleja de los proyectos de migración de la plataforma de datos a la de Azure, de Microsoft.