Caso de ejemplo: Migrar cambios a una base de datos de desarrollo

Como administrador de una base de datos, a menudo necesita crear una base de datos de desarrollo, que es un subconjunto de la base de datos de producción. Trabajando con una base de datos de desarrollo, evita poner en peligro la base de datos de producción con un código sin probar.

A menudo, los administradores de bases de datos crear bases de datos de desarrollo creando una copia de seguridad de la base de datos de producción y restaurándola en el servidor de desarrollo. Sin embargo, normalmente no se necesita toda una imagen de producción ni todos sus datos.

En este caso de ejemplo, se le ha pedido que migre solamente dos tablas de la base de datos GSDB a la base de datos GSDBDEV. Optim Database Administrator tiene funciones copiar y pegar, y arrastrar y soltar que le permiten mover los objetos de la base datos de un servidor de datos a otro. Estas funciones se deben utilizar cuando sabe exactamente qué cambios desea realizar. En este caso de ejemplo, utilizará la función copiar y pegar para realizar estos cambios.

Requisito: este caso de ejemplo se basa en datos de ejemplo proporcionados en la base de datos GSDB. Para llevar a cabo efectivamente los pasos en este caso de ejemplo, debe completar dos tareas:

Siga estos pasos para migrar las tablas CUST_CUSTOMER y CUST_CRDT_CARD a la base de datos GSDBDEV:

  1. Asegúrese de que existen conexiones en el Explorador de administración para la base de datos GSDB y la base de datos GSDBDEV.
    • Si una conexión no existe, en la barra de herramientas Explorador de administración, pulse el botón desplegable Nuevo y, a continuación, Perfil de conexión nuevo. En el asistente que se abre, complete los detalles y pulse Finalizar.
    • Si es necesario conectar una conexión, pulse con el botón derecho del ratón la base de datos en el Explorador de administración y pulse Conectar. En el asistente que se abre, complete los detalles y pulse Finalizar.
  2. Copie y pegue las tablas CUST_CUSTOMER y CUST_CRDT_CARD de la base de datos de producción a la base de datos de desarrollo.
    1. En el Explorador de administración, avance hasta la base de datos GSDB, amplíe su contenido y pulse la carpeta Tablas. Aparecerá la Lista de objetos.
    2. En la Lista de objetos, pulse la columna Nombre para ordenar los nombres de tablas. Puede arrastrar el borde de la columna Nombre a la derecha para aumentar la anchura de la columna, de manera que pueda ver más del nombre de la tabla.También puede utilizar el campo Nombre como para mostrar sólo las tablas que tengan nombre que comiencen con los caracteres CUST.
    3. Pulse CUST_CRDT_CARD, pulse la tecla Ctrl manteniéndola presionada, y pulse CUST_CUSTOMER. Después, pulse el botón derecho del ratón y pulse Copiar en el menú contextual que se muestra.
    4. En el In the Explorador de administración, busque la base de datos GSDBDEV. Pulse con el botón derecho la base de datos GSDBDEV y, a continuación, Pegar.

      Aparecerá el asistente Pegar objetos de base de datos.

  3. Complete la información en el asistente Pegar objetos de base de datos.
    1. Asegúrese de que está seleccionada la opción Pegar mediante la gestión de cambios y pulse Siguiente.
    2. Pulse Copiar objetos y datos, asegúrese de que la opción Copiar los objetos necesarios de base de datos no está marcada y pulse Finalizar.

      Por omisión, se crearán las tablas en el esquema GOSALESCT, que es el esquema en el que residen en la base de datos GSDB. Los mandatos de cambio generados incluirán un mandato para crear el esquema GOSALESCT.

      Consejo: Si eligió crear las tablas en un esquema distinto, podía haber usado el Editor de objeto de datos para crear un esquema en la base de datos GSDB_DEV y a continuación copiar las tablas a ése esquema.

    El script de gestión de cambios aparece en el Editor de scripts de gestión de cambios. Las tablas GOSALESCT.CUST_CUSTOMER y GOSALESCT.CUST_CRDT_CARD están listadas como objetos para cambiar.

    Al crear un script de gestión de cambios, se crea automáticamente un Proyecto de diseño de datos para contener el script de gestión de cambios, los modelos y otros scripts relacionados con el cambio, si aún no existe ningún proyecto. (Puede visualizar el proyecto de diseño de datos en el Explorador de proyectos de datos.)

  4. En la lista Objetos a cambiar, pulse GOSALESCT.CUST_CUSTOMER. A continuación, en la vista Propiedades, que por omisión se encuentra debajo del Editor de scripts de gestión de cambios, pulse la pestaña Espacios de tabla, y cambie el espacio de tabla para que la tabla se cree en USERSPACE1.

    Repita el mismo paso para la tabla GOSALESCT.CUST_CRDT_CARD.

    Después de realizar los cambios para los espacios de tabla, en la sección Trabajo con objetos del Editor de scripts de gestión de cambios, pulse Archivo > Guardar en el menú principal o pulse Control+S para guardar los cambios en el script de mandatos de cambio.

  5. Pulse Previsualizar mandatos para generar los mandatos de cambio. El foco del Editor de scripts de gestión de cambios se desplaza a la sección Mandatos.
  6. Revise los mandatos de cambio generados.
  7. Pulse Ver informe de cambios para revisar el informe Resumen de cambios. (Es posible que deba desplazarse a la derecha de la sección Mandatos del Editor de scripts de gestión de cambios para ver el botón Ver informe de cambios.) El informe se abre en el área del editor. Pulse los enlaces del marco de navegación de la parte izquierda del informe para revisar las distintas secciones del informe. Después, cierre el informe.

    Optim Database Administrator genera de forma automática este informe que describe los cambios que desea realizar en la base de datos, el impacto de dichos cambios y las acciones necesarias para llevar a cabo los cambios que ha modelado. Este informe se almacena en tablas HTML de la carpeta Otros archivos del proyecto GSDBDEV.

  8. Pulse Opciones de datos para iniciar el asistente para Conservación de datos. Los mandatos de descarga y recarga se han generado porque los datos de las tablas de la base de datos GSDB también se están copiando en la base de datos GSDBDEV. El asistente para la Conservación de datos le guía a través del proceso de personalizar los mandatos de descarga y recarga, y de especificar qué mandatos de mantenimiento de base de datos se generarán.
    1. En la página Especificar información de archivo de descarga y recarga, especifique una ubicación de archivo de datos para los mandatos de descarga y recarga. Debe especificar la vía de acceso completa. Acepte los métodos predeterminados utilizados para descargar y recargar datos, y pulse Siguiente.
    2. En la página Información de descarga y recarga, siga estos pasos:
      1. Pulse CUST_CRDT_CARD y CUST_CUSTOMER para revisar los mandatos que se utilizarán para descargar y recargar los datos.
      2. Verifique que el método de recarga para CUST_CRDT_CARD es IMPORT. Si el método de recarga no es IMPORT, pulse CUST_CRDT_CARD y, en el desplegable Recargar, seleccione IMPORT.
      3. Repita el paso anterior para verificar que el método de recarga para la tabla CUST_CUSTOMER es IMPORT, también.
    3. En la página Mandatos de mantenimiento de DB2, modifique qué mandatos de mantenimiento se generarán. Elija no generar mandatos Runstats y pulse Finalizar.

      Cuando elija revincular paquetes, el esquema para el que se deben revincular paquetes se selecciona de forma predeterminada en la página Seleccionar esquema.

  9. Revisar los mandatos generados de nuevo.
  10. Pulse Ejecutar para desplegar los cambios en el catálogo de base de datos de prueba de DB2. Se inicia el asistente para Desplegar mandatos de cambio.
  11. Optim Database Administrator comprueba para asegurar que el modelo base actual y el catálogo de la base de datos son iguales. Pulse Siguiente si la comprobación se ha realizado con éxito.

    En caso que la comprobación no se realice con éxito, debe renovar el modelo base y volver a generar sus mandatos de cambio.

  12. Revise los mandatos de cambio y pulse Finalizar para desplegar los cambios en el catálogo de base de datos real.

    Utilice la sección Mensajes del Editor de scripts de gestión de cambios y la vista Resultados de SQL para supervisar los resultados de la ejecución de los mandatos.

    Recuerde: En caso de que los mandatos de cambio no se desplieguen correctamente, puede realizar una de las dos acciones siguientes:
    • Pulse Deshacer para anular los mandatos realizados antes de que se produjera el error.
    • Solucionar el problema que causó el error y pulsar Reiniciar para reiniciar el script de gestión de cambios desde el mandato que ha fallado. Puede editar los mandatos, si procede, en el diálogo Mandatos de cambio.
    Consejo: Si un mandato no se ejecuta satisfactoriamente, puede pulsar el número de mensaje o el código de SQL que se visualiza en la sección Mensajes para obtener más detalles. El enlace para el mensaje o código de SQL abre un centro de información con información detallada.
  13. Una vez finalizado el proceso de despliegue, se genera automáticamente un informe Despliegue. Estos informes se almacenan en la carpeta Otros archivos en el mismo proyecto que el script de gestión de cambios. Para obtener más información acerca de los informes, consulte Informes.

Ahora el catálogo de la base de datos GSDBDEV se ha actualizado e incluye las dos tablas nuevas en el esquema GOSALESCT.


Comentarios