Exportación de datos

Utilice el programa de utilidad de exportación para exportar datos de una base de datos a un archivo. El archivo puede tener varios formatos de archivo externo. Puede especificar los datos que deben exportarse suministrando una sentencia SQL SELECT o proporcionando información jerárquica para tablas con tipos.

Antes de empezar

Necesita la autorización DATAACCESS, el privilegio CONTROL o el privilegio SELECT sobre cada tabla o vista participante para exportar datos desde una base de datos

Antes de ejecutar el programa de utilidad de exportación, debe estar conectado (o poder conectarse de forma implícita) a la base de datos de la que desea exportar los datos. Si se ha habilitado la conexión implícita, se establece una conexión con la base de datos por omisión. El acceso de programa de utilidad a servidores de bases de datos Linux®, UNIX o Windows desde clientes Linux, UNIX o Windows debe realizarse a través de una conexión directa a través del motor y no a través de una pasarela Db2 Connect o un entorno de bucle de retorno.

Dado que el programa de utilidad emite una sentencia COMMIT, complete todas las transacciones y libere todos los bloqueos emitiendo una sentencia COMMIT o ROLLBACK antes de ejecutar el programa de utilidad de exportación. No hay ningún requisito para que las aplicaciones accedan a la tabla y utilicen conexiones por separado para desconectarse.

No puede exportar tablas con columnas de tipo estructurado.

Nota: El programa de utilidad EXPORT es una aplicación de SQL incorporado y no da soporte al formato de datos dinámico.

Procedimiento

Para ejecutar el programa de utilidad de exportación:
  • Especifique el mandato EXPORT en el procesador de línea de mandatos (CLP).
  • Llame a la interfaz de programación de aplicaciones (API) db2Export.
  • Abra el asistente de tareas en IBM® Data Studio para el mandato EXPORT .

Ejemplo

Una operación de exportación simple requiere especificar sólo un archivo de destino, un formato de archivo y un archivo de origen para la sentencia SELECT.

Por ejemplo:
db2 export to filename of ixf select * from table	
donde nombre_archivo es el nombre del archivo de salida que desea crear y exportar, ixf es el formato de archivo y tabla es el nombre de la tabla que contiene los datos que desea copiar.
Sin embargo, es posible que también desee especificar un archivo de mensajes en que se escriben los mensajes de aviso y de error. Para ello, añada el parámetro MESSAGES y un nombre de archivo de mensajes (en este caso, msg.txt). Por ejemplo:
db2 export to filename of ixf messages msgs.txt select * from table