Notas sobre la migración
Además de los temas presentados aquí, puede encontrar
información de última hora sobre la migración de productos DB2 en
el Portal de migración de DB2: http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005
Migración de las tablas EXPLAIN
Para crear las tablas EXPLAIN, se debe
ejecutar el mandato db2updv8 al aplicar
DB2 Universal Database(TM) (UDB) Versión 8.2.2 (equivalente a la
Versión 8.1 Fixpak 9) o versión superior a DB2 UDB Versión 8.2
FixPak 1 (equivalente a la Versión 8.1 Fixpak 8) o versión
inferior.
La ejecución del mandato db2updv8 crea la función EXPLAIN_GET_MSG, que permite que EXPLAIN.DDL se ejecute de nuevo.
Si intenta crear las tablas explain utilizando EXPLAIN.DDL sin
ejecutar el mandato db2updv8, puede que
reciba el siguiente mensaje de error:
DB21034E
El mandato se ha procesado como una sentencia de SQL porque no era
un mandato válido del Procesador de línea de mandatos.
Durante el proceso de SQL, ha devuelto:
SQL0440N No se ha encontrado ninguna rutina autorizada denominada
"EXPLAIN_GET_MSG" de tipo "FUNCTION" que tenga argumentos compatibles.
LINE NUMBER=26. SQLSTATE=42884
Migración de XML Extender desde versiones anteriores
Si utiliza una versión anterior de DB2 XML Extender, debe migrar cada base
de datos que esté habilitada para XML Extender antes de utilizar una base de
datos habilitada para XML existente con el release de XML Extender actualizado. Cada nuevo FixPak contiene todas las actualizaciones
FixPaks anteriores.
Antes de ejecutar el programa de migración, cree una copia de seguridad de la base de datos.
Para migrar una base de datos habilitada para XML y columnas
habilitadas para XML, complete los pasos siguientes.
- Desde la línea de mandatos de DB2, especifique:
db2 connect to nombre_basedatos
db2 bind dxxinstall/bnd/@dxxMigv.lst
db2 bind dxxinstall/bnd/@dxxbind.lst
donde dxxinstall es la vía de acceso de directorios
donde ha instalado DB2 Universal
Database.
- Desde la línea de mandatos de DB2, especifique:
dxxMigv nombre_basedatos
Migración de DB2 Universal Database cuando se utiliza DataJoiner o la
duplicación
Si desea migrar una instancia de DataJoiner o de DB2 Universal Database (UDB) para Linux, UNIX y Windows en la que esté ejecutando
los programas Capture o Apply para la duplicación de
DB2 UDB, es necesario que se
prepare para migrar el entorno de duplicación antes de migrar la instancia de
DB2 UDB o
DataJoiner. Se incluyen
instrucciones detalladas para llevar a cabo la preparación
necesaria en la documentación sobre migración de DB2 DataPropagator, Versión 8. Podrá hallar documentación
sobre migración para DB2 DataPropagator, Versión 8 en la dirección http://www.ibm.com/software/data/dpropr/.
Migración de DB2 Universal Database (Windows)
Los pasos siguientes muestran el orden correcto correspondiente a
los requisitos previos a la migración para
DB2
Universal Database (UDB) en
Windows.
Requisitos previos
Antes de realizar la migración:
- Revise las recomendaciones sobre la migración, restricciones y recomendaciones sobre espacio.
- Anote los valores de configuración antes de la migración de
DB2
UDB.
- Cambie el nivel de error de diagnósticos.
- Verifique que las bases de datos estén listas para la migración de
DB2
UDB.
- Haga copia de seguridad de las bases de datos.
- Si utiliza duplicación, debe archivar todos los archivos de anotaciones
cronológicas de DB2
UDB.
- Debe tener autorización SYSADM.
- Coloque el servidor DB2 fuera de línea para la migración de
DB2
UDB.
Nota:
Como ocurre en la Versión 8.1 la variable de
registro DB2_HASH_JOIN estará activada (ON) por omisión. Consulte
el subapartado "Administración: Rendimiento" del apartado
"Actualizaciones de la documentación" para ver más detalles.
Migración de una base de datos de DB2 Versión 8
para Windows de 32 bits a
Windows
de 64 bits
Este tema lista los pasos de migración de una base de datos de
DB2
Versión 8 de 32 bits en un sistema de 32 bits a una base de datos de 64 bits en un
sistema operativo Windows de 64 bits.
Requisitos previos
- Debe estar instalada una versión de 64 bits de
DB2
Versión 8 en el sistema de 64 bits.
- Asegúrese de que el sistema
Windows
de 32 bits ejecute
DB2
Versión 8.
Procedimiento
Para efectuar la migración a DB2 Versión 8 en Windows de 64 bits:
- Realice una copia de seguridad de las bases de datos de
DB2
Versión 8 en el sistema
Windows
de 32 bits.
- Restaure la copia de seguridad de
DB2
Versión 8 (creada en el primer paso) en el sistema
Windows de 64 bits.
Nota:
Además de migrar
DB2
UDB desde sistemas de 32 bits a sistemas
de 64 bits, también son posibles las migraciones siguientes:
- Migrar entre versiones de
Windows
- Migrar entre versiones de DB2 UDB
- Migrar todo al mismo tiempo
- Volver a migrar a 32 bits
Hallará información detallada en el manual IBM Redbook siguiente: Scaling DB2 UDB on Windows Server 2003. Este manual se encuentra en el siguiente
URL:
http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html
Migración a DB2 UDB Versión 8.2.2 desde la Versión 7 en un entorno MSCS
En este tema se describe cómo migrar DB2 Universal Database (UDB) Versión
7 a DB2 UDB Versión 8.2.2 (equivalente a la Versión 8.1 FixPak 9) en un entorno Microsoft Cluster
Server (MSCS).
Presuposiciones: Se utilizará una configuración de ejemplo para mostrar cómo migrar a DB2 UDB Versión 8.2.2 (equivalente a la Versión
8.1 FixPak 9) en un entorno MSCS. En este ejemplo de configuración, hay dos sistemas
Windows Server 2000 con DB2 UDB Enterprise Server Edition
Versión 7. La configuración inicial es una instancia de DB2 que consta de dos particiones. Además, hay dos Grupos de clústeres:
- DB2 Grupo 0: contiene la Partición 0 activa en el sistema A. El Servidor de administración (DAS) también se encuentra situado aquí.
- DB2 Grupo 1: contiene la Partición 1 activa en el sistema B.
Requisito previo
Antes de empezar la migración, realice una copia de seguridad de la base de datos.
Procedimiento
Para migrar de DB2 UDB Versión 7 a Versión 8.2.2 (equivalente a la Versión
8.1 FixPak 9) en un entorno MSCS:
- Desactive la recuperación automática.
Durante el proceso de instalación, tal vez tenga que reiniciar el sistema. Cuando esto sucede, el servicio de clúster se reinicia automáticamente.
Por tanto, la recuperación automática debe desactivarse para
que ninguno de los grupos se recupere automáticamente.
- En DB2 Grupo 0, para inhabilitar la recuperación automática:
- En la ventana Administrador de clúster, pulse con el botón derecho del ratón en DB2 Grupo 0.
- Seleccione Propiedades. Se abre la ventana Propiedades de DB2 Grupo 0.
- En la pestaña Recuperación,
seleccione el botón de selección Impedir
recuperación.
- Pulse Bien.
- En DB2 Grupo 1, para inhabilitar la recuperación automática:
- En la ventana Administrador de clúster, pulse con el botón derecho del ratón en DB2 Grupo 1.
- Seleccione Propiedades. Se abre la ventana Propiedades de DB2 Grupo 1.
- En la pestaña Recuperación,
seleccione el botón de selección Impedir
recuperación.
- Pulse Bien.
- Traslade DB2 Grupo 1 al sistema A.
- Desde la GUI del Administrador de clúster, pulse en DB2 Grupo 1.
- Pulse con el botón derecho del ratón, y seleccione Mover grupo. La columna Propietario cambia al sistema A.
- Detenga el servicio de clúster en el sistema B.
- En la ventana Servicios de componentes, pulse con el botón derecho del ratón en Servicio de clúster.
- Pulse Detener.
- Descargue e instale DB2 UDB Versión 8.2.2 (equivalente a la Versión 8.1
FixPak 9) en el sistema B.
Nota:
- DB2 UDB sigue estando en ejecución y disponible en el sistema A.
- Como parte del proceso de instalación, se le solicitará que ejecute el mandato db2imigr para migrar las instancias de DB2 en este sistema. Durante el proceso de ejecución de db2imigr, tal vez tenga que reiniciar el sistema.
- Coloque los recursos de DB2 del sistema A fuera de línea.
- La Partición 0, Partición 1, y DAS son todos los recursos del sistema A.
Debe colocarse fuera de línea de uno en uno. Para poner los recursos del sistema A fuera de línea:
- Desde la ventana Administrador de clúster, en el panel de la
ventana izquierda, seleccione Grupos.
- Seleccione DB2 Grupo 0. Los recursos del grupo se visualizan en el panel de la ventana derecha.
- Para DB2 Grupo 0, los recursos de DB2 incluyen la Partición 0 y DAS.
- En el panel de la ventana derecha, pulse con el botón derecho del ratón en uno de los recursos y seleccione Poner fuera de línea.
- Repita este paso para cada uno de los recursos de DB2 en DB2 Grupo 0.
- Seleccione DB2 Grupo 1. Los recursos para el grupo se visualizan en el panel de la ventana derecha.
- Para DB2 Grupo 1, los recursos de DB2 incluyen la Partición 1.
- En el panel de la ventana derecha, pulse con el botón derecho sobre el recurso (Partición 1), seleccione Poner fuera de línea.
- Inicie el servicio de clúster en el sistema B.
Si la instalación precisaba que se reiniciara el sistema, y si, la opción Tipo de reinicio del servicio de clúster está en el valor automático, sáltese este paso porque el servicio de clúster ya se ha iniciado.
Para iniciar el servicio de clúster:
- En la ventana Servicios de componentes, pulse con el botón derecho del ratón en Servicio de clúster.
- Pulse Inicio.
- Mueva DB2 Grupo 0 y DB2 Grupo 1 en el sistema B.
- En la ventana Administrador de clúster, pulse DB2 Grupo 0.
- Pulse con el botón derecho del ratón, y seleccione Mover grupo. La columna Propietario cambia al sistema B.
- Pulse en DB2 Grupo 1.
- Pulse con el botón derecho del ratón, y seleccione Mover grupo. La columna Propietario cambia al sistema B.
- Coloque fuera de línea los recursos de DB2 en el sistema B.
- La Partición 0, Partición 1, y DAS son ahora todos los recursos del sistema B.
Deben volverse a colocar en línea de uno en uno. Para poner estos recursos en línea:
- Desde la ventana Administrador de clúster, en el panel de la
ventana izquierda, seleccione Grupos.
- Seleccione DB2 Grupo 0. Los recursos del grupo se visualizan en el panel de la ventana derecha.
- Para DB2 Grupo 0, los recursos de DB2 incluyen la Partición 0 y DAS.
- En el panel de la ventana derecha, pulse con el botón derecho del ratón en uno de los recursos y seleccione Colocar en línea.
- Repita este paso para cada uno de los recursos de DB2 en DB2 Grupo 0.
- Seleccione DB2 Grupo 1. Los recursos para el grupo se visualizan en el panel de la ventana derecha.
- Para DB2 Grupo 1, los recursos de DB2 incluyen la Partición 1.
- En el panel de la ventana derecha, pulse con el botón derecho del ratón en el recurso (Partición 1), y seleccione Colocar en línea.
- Migre todas las instancias de DB2 y todas las bases de datos de DB2.
- Migre todas las instancias de DB2 utilizando el mandato db2imigr.
- Para buscar todas las instancias de DB2, ejecute el mandato db2ilist.
- Para migrar cada instancia de DB2, ejecute el mandato db2imigr. Este mandato está situado debajo del directorio sqllib\bin y debe ejecutarse para cada instancia de DB2.
- Migre todas las bases de datos de DB2 utilizando el mandato migrate database.
- Detenga el servicio de clúster en el sistema A.
- En la ventana Servicios de componentes, pulse con el botón derecho del ratón en Servicio de clúster.
- Pulse Detener.
- Descargue e instale DB2 UDB Versión 8.2.2 (equivalente a la Versión 8.1
FixPak 9) en el sistema A.
Nota:
- DB2 sigue estando en ejecución y disponible en el sistema A.
- Como parte del proceso de instalación, tal vez tenga que reiniciar el sistema.
- No es necesario que ejecute los mandatos db2imigr y migrate database en el sistema A porque ya ha ejecutado estos mandatos en el sistema B.
- Inicie el servicio de clúster en el sistema A.
Si la instalación precisaba que se reiniciara el sistema y, si la opción Tipo de reinicio está en el valor automático, sáltese este paso porque el servicio de clúster ya se ha iniciado.
Para iniciar el servicio de clúster:
- En la ventana Servicios de componentes, pulse con el botón derecho del ratón en Servicio de clúster.
- Pulse Inicio.
- Mueva DB2 Grupo 0 al sistema A.
- En la ventana Administrador de clúster, pulse DB2 Grupo 0.
- Pulse con el botón derecho del ratón, y seleccione Mover grupo. La columna Propietario cambia al sistema A.
Esta acción devuelve el entorno MSCS a la configuración inicial.
- Si la recuperación automática se ha desactivado en el Paso 1, deberá activarla.
- En DB2 Grupo 0, para habilitar la recuperación automática:
- En la GUI del Administrador de clúster, pulse con el botón derecho del ratón en DB2 Grupo 0.
- Seleccione Propiedades. Se abre la ventana Propiedades de DB2 Grupo 0.
- En la pestaña Recuperación, seleccione el botón de selección Permitir recuperación.
- Pulse Bien.
- En DB2 Grupo 1, para habilitar la recuperación automática:
- En la ventana Administrador de clúster, pulse con el botón derecho del ratón en DB2 Grupo 1.
- Seleccione Propiedades. Se abre la ventana Propiedades de DB2 Grupo 1.
- En la pestaña Recuperación, seleccione el botón de selección Permitir recuperación.
- Pulse Bien.
Migración de bases de datos (HP-UX en IA64)
La migración de bases de datos no está soportada con
DB2
Universal Database (UDB) para HP-UX en IA64 en ninguno de los releases de la Versión 8.x.
La restauración de una imagen de copia de seguridad de
DB2
Versión 7 en una instancia de la Versión 8 no está soportada en
DB2 UDB para HP-UX en IA64.
[ Principio de página |Página anterior | Página siguiente | Contenido ]