Planes de cambios

Un plan de cambios es el conjunto de cambios que desea realizar en su base de datos DB2 para Linux, UNIX y Windows. Un plan de cambios también incluye los recursos de especificación, los mandatos de cambio y los metadatos sobre cómo se implementarán los cambios.

Al ejecutar los cambios desde un plan de cambios, está emitiendo mandatos para cambiar su base de datos DB2. Un plan de cambios presenta una forma consolidada de trabajar con un conjunto de cambios que desea realizar en la base de datos.

Puede utilizar un plan de cambios para:

Cuando ejecute el plan de cambios, puede establecer las opciones para la conservación de los datos, los mandatos de deshacer y los mandatos de mantenimiento de DB2 en el diálogo Revisar y desplegar. Como alternativa, también puede establecer estas opciones en la vista Propiedades para el plan de cambios.

Todos los cambios que realice en una base de datos se recopilan en un plan de cambios. Una base de datos puede tener un plan de cambios o varios. Solo puede haber activo un plan de cambios en un momento dado, lo que significa que los cambios que realice se añadirán al plan de cambios activo.

Cuando hay un plan de cambios activo, la Lista de objetos incluye una barra de herramientas adicional para ese plan. Si no hay ningún plan de cambios activo e inicia un cambio de base de datos, se crea un plan de cambios automáticamente con el nombre predeterminado Default Change Plan indicación_fecha _hora, donde indicación_fecha _hora tiene el formato aaaa-mm-dd hh-mm-ss. El plan de cambios recién creado se convierte automáticamente en el plan de cambios activo. También puede crear manualmente un plan de cambios y darle el nombre que desee. Una vez creado el plan de cambios, tiene que convertirlo en el activo.

Un plan de cambios permanecerá activo hasta que despliegue los cambios que contiene, lo cierre manualmente para trabajar con él más adelante o convierta en activo otro plan de cambios.

Visualizar los planes de cambios para una base de datos

Cada base de datos del Explorador de administración contiene una carpeta llamada Planes de cambios. Puede pulsar dos veces en la carpeta para mostrar la lista de planes de cambios para la base de datos en la Lista de objetos. Pulse un plan de cambios con el botón derecho del ratón para ver el menú contextual. En la tabla siguiente se describen las acciones que se pueden realizar en el menú:
Tabla 1. Acciones del menú contextual para los planes de acciones enumerados en la Lista de objetos
Elemento de menú Descripción
Editar Activa el plan de cambios. Aparece una barra de herramientas de plan de cambios en la Lista de objetos; el nombre del plan de cambios figura en dicha barra. Los cambios que realice en la base de datos se añaden a este plan de cambios. También puede pulsar dos veces en el plan de cambios para que se convierta en el plan activo.
Vista Muestra los cambios del plan de cambios. Si hay un plan de cambios activo, seguirá estando activo.
Renombrar Abre un diálogo en el que puede cambiar el nombre del plan de cambios. En el caso de los planes de cambios que se crean automáticamente y se les asigna un nombre predeterminado con un valor de fecha y hora, puede cambiar el nombre si lo desea por otro más adecuado.
Suprimir Suprime el plan de cambios. No se le pedirá que confirme la supresión del plan de cambios.
Revisar y desplegar Genera el DDL para implementar los cambios del plan de cambios y muestra el DDL generado en el diálogo Revisar y desplegar.
Revisar mandatos de deshacer Muestra el DDL generado para anular los cambios que se realizaron en el catálogo de base de datos cuando el plan de cambios se ejecutó satisfactoriamente contra la base de datos. Para deshacer los cambios, el estado del plan de cambios debe ser Desplegado.
Propiedades Lleva el foco a la vista Propiedades en la que se muestra el plan de cambios. Puede utilizar las pestañas de propiedades para alterar los atributos del plan de cambios.

Estado de los planes de cambios

Cuando se visualizan los planes de cambios de una base de datos en la Lista de objetos, cada plan de cambios tiene un estado. El estado ayuda a determinar las acciones que puede emprender con el plan de cambios. En la tabla siguiente se muestran los estados que los planes de cambios pueden tener:
Tabla 2. Estado de los planes de cambios
Estado de plan de cambios Descripción
Pendiente Los cambios incluidos en el plan de cambios no se han desplegado en el catálogo de base de datos. Puede activar el plan de cambios y efectuar más cambios, editar un cambio existente o revisar y desplegar el plan de cambios.
Desplegado Los cambios incluidos en el plan de cambios se han desplegado en el catálogo de base de datos. Si se han generado mandatos de deshacer para el plan de cambios y decide que anulará los cambios que ha realizado en la base de datos, puede ejecutar los mandatos de deshacer.

Barra de herramientas de plan de cambios en la Lista de objetos

Cuando hay un plan de cambios activo, la Lista de objetos incluye una barra de herramientas adicional para ese plan. En el ejemplo siguiente, en la Lista de objetos se muestra la lista de tablas de la base de datos GSDB. La barra de herramientas de plan de cambios indica que el plan de cambios Customer and pricing changes es el plan de cambios activo, y que actualmente contiene cuatro cambios:
Figura 1. Ejemplo de la Lista de objetos con la barra de herramientas de plan de cambios, que muestra como activo el plan de cambios Customer and pricing changes
Imagen de la Lista de objetos en la que se muestran las tablas de la base de datos GSDB con el plan de cambios Customer and pricing changes activo
A menos que cierre el plan de cambios, los cambios que realice en la base de datos se añaden a este plan de cambios. Utilice los iconos de la barra de herramientas de plan de cambios para trabajar con el plan de cambios.
Tabla 3. Iconos de la barra de herramientas del plan de cambios y sus acciones
Icono Descripción
Imagen del icono que muestra el número de cambios que hay en el plan de cambios Muestra el número de cambios que hay actualmente en el plan de cambios. Puede pulsar el número que tiene un enlace para mostrar la lista de los cambios del plan de cambios.
Imagen del icono para ir al siguiente objeto por cambiar En la lista de objetos que está visualizada en la Lista de objetos, desplaza el foco al siguiente objeto que se cambiará del plan de cambios actual. Recuerde que siempre puede cambiar qué objetos figuran en la Lista de objetos.
Imagen del icono para ir al objeto por cambiar anterior En la lista de objetos que está visualizada en la Lista de objetos, desplaza el foco al objeto anterior que se cambiará del plan de cambios actual.
Imagen del icono para ir al objeto por cambiar anterior Genera el DDL para implementar los cambios del plan de cambios y muestra el DDL generado en el diálogo Revisar y desplegar.
Imagen del icono que guarda los cambios Guarda los cambios que se acaban de definir en el plan de cambios.
Imagen del icono que cierra el plan de cambios Cierra el plan de cambios. Si hay cambios sin guardar, cuando cierre el plan de cambios se le pedirá que los guarde o los descarte.

En la Lista de objetos, los iconos indican si los objetos del plan de cambios activo se crean (Imagen de un triángulo con un signo más verde para indicar que el objeto se está creando), alternar (Imagen de un triángulo para indicar que el objeto se está alterando) o descartan (Imagen de un triángulo con una X roja para indicar que el objeto se está descartando).


Comentarios