使用备用命令进行压缩

如果目标系统没有可用的 compressuncompress 命令,那么可以使用作为过滤器的任何其他压缩例程,这意味着它从标准输入流 (stdin) 读取并写入标准输出流 (stdout)。 例如,如果要从 UNIX™ 源系统向 Windows™ 目标系统传输数据,可以使用 gzip/gunzip 命令对。 这些命令可免费用于大多数系统,包括 http://www.gzip.org中的 Windows。

关于本任务

完成以下步骤配置 gzip/gunzip ,以便与 Optim™ High Performance Unload :

过程

  1. 在 UNIX 源系统和 Windows 目标系统上安装命令
  2. 修改 myhpu 脚本并将 gzip 替换为 compress 命令
  3. 修改该 .rhosts 文件,添加一行内容,其中包含主机名 TCP/IP 以及该Windows系统的用户ID

结果

现在,您可以使用 gzip 来压缩数据,使用 gunzip 来解压缩数据。

示例

例如,要将压缩的 DEPARTMENT 表发送到 Windows 机器 (prodsrvr) ,请使用以下语法。 对于此示例,将使用 dept.ctl 控制文件。
C:> rsh prodsrvr -l db2inst1 bin/myhpu -f ~/dept.ctl
2> c:\hpu\dept.err | c:\gnu\bin\gunzip