Migrar cambios utilizando el Editor de comparación

Cuando resulta difícil determinar las diferencias entre dos bases de datos, utilizar el Editor de comparación para encontrar y mover las diferencias facilita la tarea de migrar cambios de un entorno de base de datos a otro. Además de una conexión a base de datos, la fuente de los cambios puede ser también un modelo de datos físico o un archivo script DDL.

Antes de empezar

Debe existir una conexión con la base de datos a la que desea migrar los cambios. Si la fuente de los cambios es una base de datos, debe existir una conexión a dicha base de datos.

Procedimiento

Para migrar cambios de una fuente (conexión de base de datos, modelo físico o archivo DDL) a otra base de datos utilizando el Editor de comparación, siga los siguientes pasos:

  1. Crear un script de gestión de cambios. En el Explorador de administración, pulse la carpeta Scripts de gestión de cambios de la base de datos a la que desea migrar los datos y pulse Nuevo cambio de base de datos. Se crea un nuevo script de gestión de cambios y el script de gestión de cambios se muestra en el Editor de scripts de gestión de cambios.

    Se crea automáticamente un proyecto de diseño de datos en el Explorador de proyectos de datos. El nombre del proyecto de diseño de datos es el nombre de la conexión de base de datos. Si existe un proyecto de diseño de datos con el nombre de la conexión de la base de datos, el nombre del nuevo proyecto de diseño de datos es el nombre de la conexión de la base de datos con un sufijo numérico. El proyecto de diseño de datos contiene y gestiona los recursos necesarios para implementar los cambios en la base de datos real.

    Consejo: Para reutilizar un script de gestión de cambios existente, complete los pasos siguientes para restablecer el script:
    1. Si el script de gestión de cambios ya está abierto, pulse el separador para el script para asegurarse de que esté resaltado. De lo contrario, en el Explorador de administración amplíe la carpeta Scripts de gestión de cambios. Efectúe una doble pulsación en el script de gestión de cambios que desee abrir.
    2. En el menú principal, pulse Gestión de cambios > Restablecer.
  2. En el menú principal, pulse Gestión de cambios > Comparar y migrar objetos. Se inicia el asistente para Migrar objetos a modelo de destino.
  3. Siga los pasos del asistente y pulse Finalizar.
    Puede efectuar estas acciones en el asistente:
    • Especifique el origen desde el que desee migrar los cambios.
    • Especifique los objetos que desee migrar. Por ejemplo, puede elegir migrar agrupaciones de almacenamiento intermedios, esquemas, espacios de tablas, usuarios y grupos.
    • Defina máscaras y elementos para ignorar para simplificar lo que se incluye en la comparación.
    • Utilice Diferencia siguiente (
      imagen de icono de flecha hacia abajo para el botón Diferencia siguiente
      ) y la imagen de icono Diferencia anterior (
      imagen de icono de flecha hacia arriba para el botón Diferencia anterior
      de la barra de herramientas de la tabla de comparaciones estructurales para avanzar por los objetos e identificar las diferencias entre los modelos de la base de datos de origen y destino. Utilice el botón Copiar de izquierda a derecha (
      imagen de icono del botón Copiar de izquierda a derecha
      ) de la barra de herramientas para copiar una diferencia que desee aplicar a la base de datos de destino.

    Una vez ha pulsado Finalizar, el Editor de scripts de gestión de cambios muestra la lista de objetos que se han migrado a la base de datos y los cambios que se realizarán en la base de datos.

  4. En el Editor de scripts de gestión de cambios, evalúe cualquier otro objeto al que pueda afectar la migración de los cambios a la base de datos de destino.
    1. En la lista Objetos a cambiar, pulse cada objeto. Los objetos afectados por los objetos que se migran aparecen en la lista Objetos afectados.
    2. Incluya los objetos afectados en el script de gestión de cambios. Utilice los botones Alterar y Descartar para mover los objetos afectados a la lista Objetos a cambiar. Si utiliza el botón Alterar para mover un objeto afectado, puede pulsar el objeto y efectuar los cambios necesarios en el objeto de la vista Propiedades.
  5. Pulse Previsualizar mandatos para visualizar los mandatos generados en la sección Mandatos y revisar los mandatos.

    Para revisar un resumen de los cambios que se realizarán a la base de datos, pulse Ver informe de cambios.

  6. Pulse Opciones de datos para iniciar el asistente para Personalizar conservación de datos y siga los pasos del asistente. Es posible que desee personalizar los mandatos cuando los cambios realizados en una tabla requieren descartar dicha tabla y volverla a crear por cualquiera de los motivos siguientes:
    • Para modificar la ubicación de los archivos de datos
    • Para cambiar los métodos de descarga y recarga
    • Para volver a definir la consulta para descargar los datos
    • Para corregir las discrepancias entre los tipos de datos de las columnas de descarga y recarga
    • Para volver a correlacionar la forma con que se cargan los datos

    También puede especificar los mandatos de mantenimiento de DB2 que se deben generar.

  7. Revisar los mandatos generados de nuevo.
  8. Pulse Ejecutar para iniciar el asistente para Desplegar mandatos de cambio.
  9. Revise los mandatos de cambio y pulse Finalizar para desplegar los cambios en el catálogo de base de datos real.

Resultados

Ha migrado cambios de base de datos estructurales de un entorno de base de datos a otro. Al utilizar el Editor de comparación para migrar cambios, solamente puede migrar cambios de base de datos estructurales. Para migrar datos desde otros objetos, debe completar más pasos.

Comentarios