出力先を指定する Optim High Performance Unload 出力先

からの出力データを、コマンドラインからも制御ファイルからも、単一または複数の場所に送ることができる。 Optim™ High Performance Unload からの出力データを単一または複数の場所に送ることができます。

デフォルトでは、制御ファイルを使用しない場合、プログラムはデータを実行ロケールでアンロードし、それを標準出力 (stdout) に送信します。 メッセージは標準エラー (stderr) 出力ストリームに送信されます。

重要Optim High Performance Unload 書き込むデバイスやメディアの種類に対する特別なサポートはありません。 それがサポートできるのは、標準の C 書き込み関数を使用して C プログラムが書き込めるあらゆるものです。 ほとんどのオペレーティングシステムでは、これは Optim High Performance Unload 未ロードのデータを単一のファイル、リムーバブルデバイス、または名前付きパイプに送信できることを意味します。 詳しくは、ご使用のオペレーティング・システムの資料を参照してください。

コマンド行での出力指定

-output オプションに続けて出力ファイル名、装置名、または名前付きパイプを使用することにより、コマンド行で出力ロケーションを指定します。 現行ディレクトリーに出力ファイルを入れることを望まない場合には、ファイルへのパスを入力します。 絶対パスと相対パスのどちらも使用できます。 例:

db2hpu -d database_name -t table_name -o output_file_name 

また、-o オプションの代わりに (>) 文字を使用することにより、単一ファイル、取り外し可能装置、または名前付きパイプに出力を送信することもできます。 例:

db2hpu -d database_name -t table_name > output_file_name 

パーティション環境で -o[utput] コマンド行オプションを使用すると、関係するすべてのデータベース・パーティションからのデータは output_file_name にアンロードされます。

制御ファイルでの出力指定

制御ファイルの OUTFILE 節を使用して、出力ロケーションを指定します。