Caso de ejemplo: Migración de datos

Se crea una nueva aplicación para supervisar proyectos. La base de datos HR contiene la información sobre los proyectos. La base de datos HR se debe llenar en el entorno de prueba con los datos de producción a fin de poder probar completamente la aplicación.

En concreto, desea migrar los datos de la tabla PROJECTS de la base de datos HR de producción (PRODHR) a la tabla PROJECTS de la base de datos HR de prueba (TESTHR).

Data Studio Administrator le ayuda con las siguientes tareas:

  1. Crear un script de gestión de cambios para gestionar los cambios para migrar los datos a la base de datos de prueba.
  2. Identificar la base de datos de producción como la conexión desde la cual migrar los datos.
  3. Crear los mandatos de descarga y recarga necesarios para guardar los datos de la base de datos de producción en un archivo de datos y luego cargar los datos de ese archivo en la base de datos de prueba.
  4. Desplegar el cambio propiamente dicho para migrar los datos a la base de datos de prueba.

Los pasos siguientes muestran cómo migrar datos desde una base de datos a otra:

  1. En el Explorador de fuentes de datos, cree conexiones a la base de datos HR de producción (PRODHR) y a la base de datos HR de prueba (TESTHR), si aún no existen conexiones.
  2. En el Explorador de fuentes de datos, pulse con el botón derecho del ratón la carpeta Gestión de cambios de la base de datos TESTHR y pulse Nuevo cambio de base de datos. (TESTHR es la base de datos a la que desea migrar los datos.) Se inicia el asistente para Nuevo script de gestión de cambios.
  3. En el asistente para Nuevo script de gestión de cambios, seleccione HR como esquema para incluir y pulse Finalizar.

    Se crea automáticamente un script de gestión de cambios denominado TESTHR.changexml en la carpeta Gestión de cambios de la base de datos TESTHR en el Explorador de fuentes de datos. Además, se crea un proyecto de diseño de datos llamado TESTHR, el nombre de la conexión de base de datos, en el Explorador de proyectos de datos, en caso de que no exista ninguno. El proyecto de diseño de datos contiene también el script de gestión de cambios y gestiona los recursos necesarios para implementar los cambios en la base de datos real.

  4. En la carpeta Gestión de cambios de TESTHR, efectúe una doble pulsación en el script de gestión de cambios. Después, en el menú principal, pulse Gestión de cambios > Migrar datos. Se inicia el asistente para Migrar datos.
  5. Complete los pasos del asistente para Migrar datos. Utilizará el asistente para especificar que la conexión de base de datos HR de producción es la fuente de los datos y para emparejar las tablas desde las que se descargarán los datos y las tablas en las que se cargarán los datos.
    1. Especifique que desea utilizar una conexión existente y seleccione como conexión PRODHR.
    2. Identifique los pares de tablas desde las que descargar los datos y luego recargarlos. Añada una entrada de correlación de tablas en la que establecer HR.PROJECT como Tabla de descarga (los datos se descargarán desde la base de datos de producción) y establecer HR.PROJECT como Tabla de recarga (los datos se cargarán en la base de datos de prueba).

    Una vez completados los pasos, la tabla HR.PROJECT estará listada como un objeto para cambiar en el Editor de scripts de gestión de cambios.

  6. En el Editor de scripts de gestión de cambios, pulse el enlace Previsualizar mandatos para generar y visualizar los mandatos para migrar los datos a la sección Mandato. Revise los mandatos.
  7. Pulse Personalizar para iniciar el asistente para Personalizar conservación de datos cambios y siga los pasos del asistente. El asistente le guía a través del proceso de modificar la siguiente información:
    1. Información de descarga y recarga de datos

      Puede elegir la ubicación del archivo para el archivo de descarga y los métodos predeterminados de descarga y recarga.

    2. Información de descarga y recarga

      Para las tablas que se están descargando y recargando, puede ver los mandatos de descarga y recarga, y elegir si desea ver las páginas del asistente para cambiar la consulta de descarga y cambiar el modo en que se correlacionan las columnas descargadas con las columnas recargadas.

    3. Personalizar mandatos de descarga

      Puede personalizar la consulta del modo en que se descargan los datos desde la tabla PROJECT en la base de datos HR de producción.

    4. Personalizar mandatos de recarga

      Puede modificar la correlación del modo en que se recargarán las columnas descargadas desde la tabla PROJECT de la base de datos HR de producción en la tabla PROJECT de la base de datos HR de prueba.

    5. mandatos de mantenimiento de DB2

      Puede cambiar qué mandatos de mantenimiento de DB2 se generarán.

    Los mandatos de cambio se vuelven a mostrar en la sección Mandatos con los cambios realizados en las páginas del asistente.

  8. Revisar los mandatos generados de nuevo.
  9. Pulse Ejecutar para iniciar el asistente para Desplegar mandatos de cambio.
  10. Revise los mandatos de cambio y pulse Finalizar para migrar los datos.

Los datos se migran a la tabla PROJECT de la base de datos HR de prueba.

Este caso de ejemplo muestra cómo migrar datos como tarea autónoma. El único objetivo es copiar datos entre bases de datos. Para realizar cambios más complejos puede ser necesario que haga cambios estructurales en la base de datos y migre datos. Por ejemplo, una empresa puede decidir trasladar información confidencial sobre salarios desde una tabla existente a una tabla nueva. Debe cambiar la base de datos para añadir una tabla nueva con varias columnas nuevas que contendrán los datos de la tabla original y suprimir las columnas de la tabla existente.

Puede llevar a cabo la operación más compleja de realizar cambios estructurales y migrar datos como un proceso de un paso o como un proceso de dos pasos. Para utilizar un proceso de un paso, debe migrar los objetos utilizando operaciones de cortar y pegar, y seleccionando la opción de migrar tanto los objetos como los datos. El script de gestión de cambios incluirá los mandatos para realizar los cambios estructurales y migrar los datos. Para utilizar un proceso de dos pasos, puede utilizar las opciones del menú principal para migrar objetos, desplegar los mandatos de cambio para aplicar los cambios estructurales, restablecer el script de gestión de cambios, utilizar las opciones del menú principal para migrar datos y, posteriormente, desplegar los mandatos de cambio para migrar los datos.

Conceptos relacionados

Caso de ejemplo: Gestión de cambios básica
Caso de ejemplo: Migrar cambios de una base de datos de desarrollo a una base de datos de prueba
Informes



Comentarios