DB2 Personal Edition, Guía rápida de iniciación
Si hace una migración desde la Versión 5.0 ó
5.2 a la Versión 7 de DB2, debe preparar las bases de datos y las
instancias antes de instalar DB2 Versión 7. Si hace una actualización
desde la Versión 6, no es necesario realizar ninguna tarea antes de instalar
la Versión 7.
La Versión 7 de DB2 no da soporte a la migración de bases de datos e
instancias anteriores a la Versión 5.0.
En Windows y OS/2, sólo puede tener una sola versión de DB2 instalada en
una máquina. Por ejemplo, si tiene DB2 Versión 6 e instala la Versión
7, se suprimirá la Versión 6 durante la instalación.
Nota: | Si actualiza el sistema operativo desde Windows 95 o Windows 98 a Windows
2000 Professional, debe también actualizar DB2. El archivo ejecutable
de actualización, migrate.exe, se proporciona en el
directorio db2\common o db2\winNT95\common del CD de
DB2. Para obtener la copia más reciente del archivo ejecutable, siga el
enlace que aparece durante la instalación de Windows 2000.
|
Esta sección describe la preparación de bases de datos e instancias de DB2
Versión 5.x para su migración a un formato utilizable por DB2 Versión
7. Si desea migrar más de una instancia, debe repetir estos pasos para
cada instancia.
Para preparar las bases de datos para la migración:
-
Asegúrese de que no haya ninguna aplicación que esté utilizando bases de datos
pertenecientes a la instancia de DB2 que está preparando para migrar.
Para obtener una lista de todas las aplicaciones pertenecientes a la
instancia, entre el mandato db2 list applications. Si todas
las aplicaciones están desconectadas, este mandato devolverá el mensaje
siguiente:
SQL1611W El Supervisor del sistema de base de datos no ha devuelto ningún dato.
SQLSTATE=00000
Para finalizar una sesión, entre el mandato db2 terminate.
- Asegúrese de que todas las bases de datos están catalogadas. Para
ver una lista de todas las bases de datos catalogadas de la instancia actual,
entre el mandato siguiente:
db2 list database directory
- Haga una copia de seguridad de todas las bases de datos de la Versión
5.x. No es necesario que haga una copia de las bases de datos de
la Versión 6. Consulte el manual Administration
Guide correspondiente a su producto DB2 para obtener información sobre cómo crear
una copia de seguridad de una base de datos, y el manual Consulta de mandatos para conocer la sintaxis del mandato de copia de
seguridad.
- Cuando todas las aplicaciones finalicen su ejecución y haya copiado las
bases de datos, detenga todos los procesos de servidor de bases de datos que
son propiedad de la instancia de DB2; para ello entre el mandato
db2stop.
- Detenga el daemon de licencias de DB2 entrando el mandato db2licd
-end.
- Detenga las sesiones de procesador de línea de mandatos entrando el
mandato db2 terminate en cada sesión donde se ejecutaba el
procesador.
A continuación, debe verificar que todas las bases de datos catalogadas
está preparadas para la migración antes de instalar DB2 Versión 7.
Para comprobar que puede migrar las bases de datos al formato de DB2 Versión
7, debe ejecutar el mandato db2ckmig antes de instalar DB2 Versión
7.
Nota: | Esta sección sólo es válida para las bases de datos creadas con DB2 Versión
5.x. No es necesario que ejecute este mandato para bases de
datos creadas con DB2 V6.
|
Para ejecutar el mandato db2ckmig:
- Inserte el CD-ROM del producto DB2 Versión 7 en la unidad. Si está
instalando DB2 en una estación de trabajo Windows de 32 bits, el programa de
instalación se puede iniciar automáticamente mediante la característica de
ejecución automática del sistema operativo. Cancele el proceso de
instalación y vaya al paso siguiente.
- Cambie al directorio x:\db2\common, donde
x: representa la letra de la unidad de CD-ROM.
- Entre el mandato db2ckmig para comprobar que las bases de datos
del sistema se pueden migrar correctamente. La sintaxis del mandato es
la siguiente:
Mandato DB2CKMIG
>>-db2ckmig----+-alias_base_datos-+--/l--unidad:\vía\nombre_archivo---------------->
'-/e---------------'
>-----+---------------------------------+----------------------><
'-/u--id_usuario--/p--contraseña--'
- alias_base_datos
- Especifica un alias de una base de datos que se debe verificar
para la migración. Este parámetro es necesario si no está especificado
el parámetro /e.
- /e
- Especifica que se deben verificar todas las bases de datos catalogadas
para realizar su migración. Este parámetro es necesario si no está
especificado el parámetro alias_base_datos.
- /l unidad:\vía\nombre_archivo
- Especifica una unidad, una vía de acceso y un nombre de archivo de destino
para guardar una lista de los errores y avisos producidos para la base de
datos explorada. La variable vía es opcional; si no
especifica una vía de acceso, se utilizará la vía de acceso desde la que
ejecuta el mandato db2ckmig. Debe especificar un nombre de
archivo para nombre_archivo.
- /u id_usuario
- Especifica la cuenta de usuario que se utiliza para conectarse a la base
de datos. Debe especificar este parámetro si está conectado al sistema
como usuario sin autorización de conexión.
- /p contraseña
- Especifica la contraseña de la cuenta de usuario que se utiliza para
conectarse a la base de datos. Debe especificar este parámetro si está
conectado al sistema como usuario sin autorización de conexión.
Puede entrar el mandato db2ckmig en sistemas remotos. El
parámetro de base de datos debe especificar el alias alias_base_datos
de la base de datos remota.
Por ejemplo, el mandato siguiente comprueba que todas las bases de datos
catalogadas del sistema se pueden migrar y anota los mensajes resultantes del
mandato en el archivo c:\temp\message.txt:
x:\db2\common\db2ckmig /e /l c:\temp\message.txt
donde x: representa la unidad de CD-ROM.
- Si se encuentran errores, el mandato db2ckmig crea un archivo
de anotaciones y lo coloca en la vía de acceso y archivo especificados por la
opción /l. Si se producen errores, consulte la sección
siguiente para conocer las acciones correctoras recomendadas. Una vez
corregidos los errores, vuelva a entrar el mandato db2ckmig para
comprobar que las bases de datos están preparadas para la migración.
- Cree una copia de seguridad de la base de datos. Para obtener más
información, consulte la publicación Administration
Guide.
Condiciones de error posibles de DB2CKMIG
- Una base de datos se encuentra en estado de copia de seguridad pendiente
-
Realice una copia de seguridad de la base de datos.
- Una base de datos se encuentra en estado de recuperación pendiente
-
Recupere la base de datos según sea necesario. Ejecute o reanude la
recuperación de la base de datos hasta llegar al final de los archivos de
anotaciones y deténgase.
- El ID del espacio de tablas no se encuentra en un estado normal
-
Recupere la base de datos y el espacio de tablas según sea
necesario. Ejecute o reanude la recuperación de la base de datos hasta
llegar al final de los archivos de anotaciones y deténgase.
- Una base de datos se encuentra en un estado no coherente
-
Reinicie la base de datos para devolverla a un estado coherente.
- La función estructurada y el tipo estructurado tienen el mismo nombre
-
Una función estructurada y un tipo estructurado (sin argumentos) que
pertenecen al mismo esquema no pueden tener el mismo nombre. El tipo o
función, y los objetos que hacen uso del tipo o función, se deben eliminar y
volver a crear utilizando otro nombre. Para corregir este error:
- Realice una copia de seguridad de la base de datos.
- Exporte los datos de las tablas que dependan de las funciones
estructuradas o tipos estructurados.
- Elimine las tablas que dependen de las funciones estructuradas o tipos
estructurados y luego elimine las funciones o tipos. Estas acciones
pueden eliminar otros objetos tales como vistas, índices, desencadenantes o
funciones.
- Cree funciones estructuradas o tipos estructurados con nombres diferentes
y vuelva a crear las tablas utilizando los nuevos nombres. Vuelva a
crear las vistas, índices, desencadenantes o funciones que se hayan podido
eliminar.
- Importe o cargue los datos en el objeto.
- La base de datos contiene tipos diferenciados definidos por el usuario
(UDT) que utilizan el nombre de tipo BIGINT, DATALINK o REFERENCE.
-
Estos nombres de tipos de datos están reservados para el gestor de bases de
datos de la Versión 7. Para corregir este error:
- Realice una copia de seguridad de la base de datos.
- Exporte los datos de las tablas que dependan de estos tipos de
datos.
- Elimine las tablas que dependan de estos tipos de datos y luego elimine
los tipos de datos. Estas acciones pueden eliminar otros objetos tales
como vistas, índices, activadores o funciones.
- Cree tipos de datos con nombres de tipo o de función distintos y vuelva a
crear las tablas utilizando los nuevos nombres de tipos. Vuelva a crear
las vistas, índices, desencadenantes o funciones que se hayan podido
eliminar.
- Importe o cargue los datos en el objeto.
Consulte el manual Administration Guide para obtener más información sobre las acciones necesarias para corregir
estas condiciones.
[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]