Notas del release


14.4 db2move -- Nuevas opciones disponibles

Ahora la herramienta db2move tiene dos opciones adicionales, --aw y --sn. A continuación, se proporciona documentación completa para esta herramienta:

Transferencia de datos mediante la herramienta db2move

Esta herramienta facilita la transferencia de un número elevado de tablas entre bases de datos de DB2 ubicadas en estaciones de trabajo. La herramienta consulta en las tablas de catálogo del sistema acerca de una base de datos en particular y compila una lista de todas las tablas de usuario. Luego exporta estas tablas con el formato PC/IXF. El formato PC/IXF puede importarse o cargarse en otra base de datos de DB2 local del mismo sistema o puede transferirse a otra plataforma de estación de trabajo e importarse o cargarse en una base de datos de DB2 de esa plataforma.

Nota:
Las tablas con columnas de tipo estructurado no se transfieren cuando se utiliza esta herramienta.

Autorización

Esta herramienta llama a las API de DB2 de exportación, importación y carga, según la acción solicitada por el usuario. Por lo tanto, el ID del usuario solicitante debe tener la autorización correcta requerida por estas API, de lo contrario la petición fallará.

Sintaxis del mandato

                            .-----------------------------.
                            V                             |
>>-db2move--dbname--action----+-------------------------+-+----><
                              +--tc--creadores-tablas---+
                              +--tn--nombres-tablas-----+
                              +--sn--nombres-esquemas---+
                              +--io--opción-importación-+
                              +--lo--opción-carga-------+
                              +--l--vías-acceso-lob-----+
                              +--u--idusuario-----------+
                              +--p--contraseña----------+
                              '--aw---------------------'
 
 

Parámetros del mandato

dbname
Nombre de la base de datos.

action
Debe ser una de las siguientes: EXPORT, IMPORT o LOAD.

-tc
creadores-tablas. El valor por omisión consiste en todos los creadores.

Ésta es una acción EXPORT únicamente. Si se especifican, sólo se exportarán las tablas creadas por los creadores listados con esta opción. Si no se especifican, el valor por omisión es el de utilizar todos los creadores. Cuando se especifican diversos creadores, cada uno debe estar separado por comas; no se permite ningún espacio en blanco entre los ID de creador. El número máximo de creadores que pueden especificarse es 10. Esta opción puede utilizarse con las opciones "-tn" y "-sn" para seleccionar las tablas a exportar.

Es posible utilizar un asterisco (*) como carácter comodín que puede colocarse en cualquier parte de la serie.

-tn
nombres-tablas. El valor por omisión consiste en todas las tablas de usuario.

Ésta es una acción EXPORT únicamente. Si se especifican, sólo se exportarán las tablas cuyos nombres coincidan exactamente con los de la serie especificada. Si no se especifican, el valor por omisión es el de utilizar todas las tablas de usuario. Cuando se especifican diversos nombres de tabla, cada uno debe estar separado por comas; no se permite ningún espacio en blanco entre los nombres de tabla. El número máximo de nombres de tabla que pueden especificarse es 10. Esta opción puede utilizarse con las opciones "-tc" y "-sn" para seleccionar las tablas a exportar. La herramienta db2move sólo exportará las tablas cuyos nombres coincidan con nombres de tabla especificados y cuyos creadores coincidan con creadores de tablas especificados.

Es posible utilizar un asterisco (*) como carácter comodín que puede colocarse en cualquier parte de la serie.

-sn
nombres-esquemas. El valor por omisión es ALL SCHEMAS.

Ésta es una acción EXPORT únicamente. Si se especifican, sólo se exportarán las tablas cuyos esquemas coincidan exactamente con los de la serie especificada. Si no se especifican, el valor por omisión es el de utilizar todos los esquemas. Cuando se especifican diversos nombres de esquema, cada uno debe estar separado por comas; no se permite ningún espacio en blanco entre los nombres de esquema. El número máximo de nombres de esquema que pueden especificarse es 10. Esta opción puede utilizarse con las opciones "-tc" y "-tn" para seleccionar las tablas a exportar. La herramienta db2move sólo exportará las tablas cuyos nombres coincidan con nombres de tabla especificados, cuyos esquemas coincidan con esquemas de tabla especificados y cuyos creadores coincidan con creadores de tablas especificados.

Es posible utilizar un asterisco (*) como carácter comodín que puede colocarse en cualquier parte de la serie.

Nota:
Los nombres de esquema inferiores a 8 caracteres de longitud se rellenarán para alcanzar los 8 caracteres de longitud. Por ejemplo, si desea incluir los esquemas "AUSER" y "BUSER" y utilizar el carácter comodín, deberá especificar -sn *USER*.

-io
opción-importación. El valor por omisión es REPLACE_CREATE.

Las opciones válidas son INSERT, INSERT_UPDATE, REPLACE, CREATE y REPLACE_CREATE.

-lo
opción-carga. El valor por omisión es INSERT.

Las opciones válidas son INSERT y REPLACE.

-l
vías-acceso-lob. El valor por omisión es el directorio actual.

Esta opción especifica los nombres absolutos de vía de acceso donde se crean los archivos LOB (como parte de EXPORT) o se buscan (como parte de IMPORT o LOAD). Cuando se especifican diversas vías de acceso de LOB, cada una debe estar separada por comas; no se permite ningún espacio en blanco entre las vías de acceso de LOB. Si a la primera vía de acceso le falta espacio (durante EXPORT) o no se encuentran los archivos en la misma (durante IMPORT o LOAD), se utilizará la segunda vía de acceso, y así sucesivamente.

Si la acción es EXPORT y se especifican vías de acceso de LOB, se suprimen todos los archivos de los directorios de vía de acceso de LOB, se eliminan los directorios y se crean nuevos directorios. Si no se especifican, se utiliza el directorio actual para la vía de acceso de LOB.

-u
idusuario. El valor por omisión es el ID de usuario que ha iniciado la sesión.

Tanto el ID de usuario como la contraseña son opcionales. No obstante, si se especifica uno de los dos, debe especificarse el otro. Si el mandato se ejecuta en un cliente en conexión con un servidor remoto, deben especificarse el ID de usuario y la contraseña.

-p
contraseña. El valor por omisión es la contraseña con la que se ha iniciado la sesión.

Tanto el ID de usuario como la contraseña son opcionales. No obstante, si se especifica uno de los dos, debe especificarse el otro. Si el mandato se ejecuta en un cliente en conexión con un servidor remoto, deben especificarse el ID de usuario y la contraseña.

-aw
Para permitir avisos.

Se utiliza para la acción EXPORT únicamente. Si se especifica esta opción, cualquier tabla que reciba avisos durante la exportación se incluirá en el archivo db2move.lst. Si omite esta opción, ninguna tabla que cause avisos durante la exportación se incluirá en el archivo db2move.lst. Independientemente de si se utiliza esta opción o no, se generarán un archivo .ixf de la tabla y un archivo .msg.

Ejemplos

Notas de utilización

Esta herramienta exporta, importa o carga tablas creadas por el usuario. Si debe duplicarse una base de datos de un sistema operativo en otro sistema operativo, db2move facilita la transferencia de las tablas. También es necesario transferir todos los otros objetos asociados con las tablas, como son los alias, las vistas, los desencadenantes, las funciones definidas por el usuario, etc. El mandato db2look (herramienta de estadísticas de DB2 y de extracción de DDL; vea el manual Consulta de mandatos) puede facilitar la transferencia de algunos de estos objetos extrayendo las sentencias de lenguaje de definición de datos (DDL) de la base de datos.

Cuando db2move llama a las API de exportación, importación o carga, el parámetro FileTypeMod se establece en lobsinfile. Es decir, los datos LOB se mantienen en archivos independientes de los archivos PC/IXF. Existen 26.000 nombres de archivo disponibles para los archivos LOB.

La acción LOAD debe ejecutarse localmente en la máquina donde residen la base de datos y el archivo de datos. Cuando la API de carga recibe la llamada de db2move, el parámetro CopyTargetList se establece en NULL; es decir, no se realiza ninguna copia. Si logretain está habilitado, la operación de carga no podrá realizar la recuperación en avance más adelante. El espacio de tablas donde residen las tablas cargadas se coloca en estado pendiente de copia de seguridad y no es accesible. Se requiere una copia de seguridad de la base de datos completa, o una copia de seguridad del espacio de tablas, para que el espacio de tablas salga del estado pendiente de copia de seguridad.

Cuando se emite en un cliente de la Versión 5.2 frente a una base de datos de la Versión 6, esta herramienta no da soporte a nombres de tabla o columna de una longitud superior a los 18 caracteres.

Archivos necesarios/generados al utilizar EXPORT:

Archivos necesarios/generados al utilizar IMPORT:

Archivos necesarios/generados al utilizar LOAD:


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]