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.
Procedimiento
- 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.
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.db2 export to filename of ixf messages msgs.txt select * from table