DB2 para OS/2 Guía rápida de iniciación
Si está migrando desde la Versión 5.0 o
Versión 5.2 a DB2 Versión 7, debe preparar las bases de datos e
instancias antes de instalar DB2 Versión 7. Si está actualizando desde
la Versión 6, no debe llevar a cabo ninguna acción antes de instalar la
Versión 7.
La migración de bases de datos e instancias de una versión anterior a la
Versión 5.0 no está soportada en DB2 Versión 7.
Bajo Windows y OS/2, sólo puede tener instalada una versión de DB2 en una
máquina. Por ejemplo, si tiene DB2 Versión 6 e instala la Versión 7, la
Versión 6 se suprimirá durante la instalación.
Esta sección describe cómo preparar las bases de datos e instancias de DB2
Versión 5.x existentes para migrarlas a un formato que se pueda
utilizar en 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:
-
Compruebe que no hay ninguna aplicación que esté utilizando bases de datos que
pertenezcan a la instancia de DB2 que está preparando para migración.
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.
- Compruebe 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 hacer copia de seguridad 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.
- Una vez finalizadas todas las aplicaciones y después de haber hecho copia
de seguridad de las bases de datos, detenga todos los procesos de servidores
de bases de datos pertenecientes a la instancia de DB2 entrando el mandato
db2stop.
- Detenga el daemon de licencias de DB2 entrando el mandato db2licd
-end.
- Detenga las sesiones del 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én 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 se aplica a bases de datos creadas con DB2 Versión.
No debe ejecutar este mandato en bases de datos creadas con DB2 V6.
|
Para ejecutar el mandato db2ckmig:
- Inserte en la unidad el CD-ROM del producto DB2 Versión 7.
- Cambie al directorio x:\db2\common donde
x: representa la letra de 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\nombarchivo---------------->
'-/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\nombrearchivo
- Especifica una unidad, una vía de acceso y un nombre de archivo de destino
para guardar una lista de los errores y avisos generados 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
nombrearchivo.
- /u id_usuario
- Especifica el perfil de usuario que se utiliza para conectarse a la base
de datos. Este parámetro debe especificarse si ha iniciado una sesión
como usuario sin autorización de conexión.
- /p contraseña
- Especifica la contraseña del perfil de usuario que se utiliza para
conectarse a la base de datos. Este parámetro debe especificarse si ha
iniciado una sesión 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 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 información
que se proporciona para las acciones correctoras. 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 pendiente de copia de seguridad
-
Realice una copia de seguridad de la base de datos.
- Una base de datos está en estado pendiente de avance
-
Recupere la base de datos, según convenga. Realice o reanude un
avance de la base de datos hasta el final de los registros cronológicos y
deténgala.
- El ID de espacio de tablas no se encuentra en un estado normal
-
Recupere la base de datos y el espacio de tablas, según se necesite.
Realice o reanude un avance de la base de datos hasta el final de los
registros cronológicos y deténgala.
- Una base de datos se encuentra en un estado incoherente
-
Reinicie la base de datos para devolverla a un estado coherente.
- Un tipo y una función estructurados tienen el mismo nombre
-
Un tipo y una función estructurados (sin argumentos) que pertenezcan al
mismo esquema no pueden tener el mismo nombre. El tipo o función, y los
objetos que utilizan el tipo o función, debe eliminarse y volverse 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 los tipos o funciones
estructurados.
- Elimine las tablas que dependan de los tipos o funciones estructurados y,
a continuación, elimine los tipos o funciones estructurados. Estas
eliminaciones pueden suprimir otros objetos tales como vistas, índices,
desencadenantes o funciones.
- Cree tipos o funciones estructurados con nombres de tipo o función
distintos y vuelva a crear las tablas utilizando el nuevo nombre de tipo o
función estructurados. 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 tipo de datos están reservados para el gestor de bases de
datos de 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 los tipos de datos.
- Elimine las tablas que dependan de estos tipos de datos y, a continuación,
elimine los tipos de datos. Estas eliminaciones pueden suprimir otros
objetos tales como vistas, índices, desencadenantes o funciones.
- Cree tipos de datos con nombres de tipo o función diferentes y vuelva a
crear las tablas utilizando los nuevos nombres de tipo de datos.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 ]