Utilización de mandatos alternativos para la compresión

Si en el sistema de destino no están disponibles los mandatos compress y uncompress, puede utilizar cualquier otra rutina de compresión que opere como filtro, lo cual significa que leerá de la secuencia de entrada estándar (stdin) and grabará en la secuencia de salida estándar (stdout). Por ejemplo, si desea transferir datos de un sistema de origen UNIX™ a un destino Windows™, puede utilizar el par de comandos gzip/gunzip . Estos mandatos están disponibles de forma gratuita para la mayoría de los sistemas, incluido Windows de http://www.gzip.org.

Acerca de esta tarea

Complete los siguientes pasos para configurar gzip/gunzip para su uso con Optim™ High Performance Unload :

Procedimiento

  1. Instalar los mandatos en el sistema de origen UNIX y en el sistema de destino Windows
  2. Modificar el script myhpu y sustituir gzip por el mandato compress
  3. Modifica el .rhosts archivo añadiendo otra línea con el nombre de host « TCP/IP » y el ID de usuario del sistema Windows

Resultados

Ahora puede utilizar gzip para comprimir datos y gunzip para descomprimirlos.

Ejemplo

Por ejemplo, para enviar la tabla DEPARTMENT comprimida a una máquina Windows (prodsrvr) utilice la sintaxis siguiente. Para este ejemplo, se utiliza el archivo de control dept.ctl.
C:> rsh prodsrvr -l db2inst1 bin/myhpu -f ~/dept.ctl
2> c:\hpu\dept.err | c:\gnu\bin\gunzip