圧縮の代替コマンドの使用

ターゲット・システムに使用可能な compress および uncompress コマンドがない場合、フィルターとして作動するすべての圧縮ルーチンを使用できます。 つまり、これは標準入力ストリーム (stdin) から読み取り、標準出力ストリーム (stdout) に書き込むということです。 例えば、データを UNIX ソース・システムから Windows ターゲットに転送する場合、gzip/gunzip コマンドのペアを使用できます。 このコマンドは、http://www.gzip.org から Windows を含むほとんどのシステムで問題なく使用できます。

このタスクについて

以下のステップを完了して、Optim™ High Performance Unload と使用するための gzip/gunzip を構成します。

手順

  1. UNIX ソース・システムと Windows ターゲット・システムの両方にコマンドをインストールします
  2. myhpu スクリプトを変更し、compress コマンドを gzip に置換します
  3. Windows システムの TCP/IP ホスト名とユーザー ID を指定した別の行を追加し、.rhosts ファイルを変更します

タスクの結果

これで、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