eexdbexttblメモリダンプファイルからの表データの抽出

機能

メモリダンプファイルから表データを抽出し,エクスポートファイルに出力します。例えば,次のような場合,メモリダンプがメモリダンプファイルに出力されます。

このときにこのコマンドを実行すると,メモリダンプファイルからエクスポートファイルを作成できます。

エクスポートファイルの出力形式については,「6.8.2 エクスポートファイルの形式」を参照してください。

コマンドの形式

eexdbexttbl -f メモリダンプファイル名
         〔-k 囲み文字〕
         〔-s 区切り文字〕
           処理対象表識別子
           エクスポートファイル名

オプションおよび引数の説明

●-f メモリダンプファイル名

  ~〈パス名〉((1~510文字))
対象となるメモリダンプファイル名を絶対パス名で指定します。
このオプションを指定するときの規則を次に示します。
  • パス名として指定できる文字は,英数字,スラッシュ(/),ピリオド(.),下線(_),#,@,~,コロン(:),および半角空白です。パス名にこれら以外の文字列が含まれている場合は,そのパス名をこのオプションに指定できません。
  • 半角空白を含むパス名を指定する場合は,アポストロフィ(')で囲んで指定してください。
  • 実行カレントディレクトリからの相対パスは指定できません。
  • パス名に全角文字が含まれている場合,そのパス名をこのオプションに指定できません。

●-k 囲み文字

  ~〈文字列〉《"》
エクスポートファイル中に出力される列データを囲む文字を指定します。この指定を省略した場合は,囲み文字として二重引用符(")が仮定されます。
CHARACTER型およびTIMESTAMP型のデータは,ここで指定した文字列に囲まれます。例を次に示します。
(例)-k ' を指定した場合
'hitachi'
このオプションを指定するときの規則を次に示します。
  • ストローク(|)のように,シェルが別の意味で使用している特殊文字を指定する場合は,二重引用符(")またはアポストロフィ(')で囲んで指定してください。
  • 次に示す文字は指定できません。
    ・2バイト以上の文字列
    ・マルチバイト文字
    ・空白
    ・タブ
    ・アスタリスク(*)
    ・区切り文字と同じ文字(区切り文字は-sオプションで指定します)
このオプションの指定例を次に示します。
(例)ストローク(|)を指定する場合の指定例

eexdbexttbl …-k '|' …

●-s 区切り文字

  ~〈文字列〉《,》
エクスポートファイル中に出力される列データを区切る文字を指定します。この指定を省略した場合は,区切り文字としてコンマ(,)が仮定されます。
列データは,ここで指定した文字列で区切られます。例を次に示します。
(例)-s , を指定した場合
'hitachi',5,'database'
このオプションを指定するときの規則を次に示します。
  • ストローク(|)のように,シェルが別の意味で使用している特殊文字を指定する場合は,二重引用符(")またはアポストロフィ(')で囲んで指定してください。
  • 次に示す文字は指定できません。
    ・2バイト以上の文字列
    ・マルチバイト文字
    ・英大文字(A~Z),英小文字(a~z),数字(0~9)
    ・アスタリスク(*)
    ・二重引用符(")
    ・下線(_)
    ・囲み文字と同じ文字(囲み文字は-kオプションで指定します)
このオプションの指定例を次に示します。
(例)ストローク(|)を指定する場合の指定例

eexdbexttbl …-s '|' …

●処理対象表識別子

  ~〈識別子〉
エクスポートの対象とする表の表識別子を指定します。
なお,/,",空白などの英数字以外の文字が表識別子に含まれている場合,表識別子をアポストロフィ(')と二重引用符(")で囲んで指定してください。指定例を次に示します。
(例)'"table/shouhin"'

●エクスポートファイル名

  ~〈パス名〉((1~510文字))
出力先のエクスポートファイル名を絶対パス名で指定します。
このオプションを指定するときの規則を次に示します。
  • パス名として指定できる文字は,英数字,スラッシュ(/),ピリオド(.),下線(_),#,@,~,コロン(:),および半角空白です。パス名にこれら以外の文字列が含まれている場合は,そのパス名をこのオプションに指定できません。
  • 半角空白を含むパス名を指定する場合は,アポストロフィ(')で囲んで指定してください。
  • 実行カレントディレクトリからの相対パスは指定できません。
  • パス名に全角文字が含まれている場合,そのパス名をこのオプションに指定できません。

リターンコード

eexdbexttblコマンドのリターンコードを次に示します。

0:正常終了

0以外:異常終了

注意事項

eexdbexttblコマンドに関する注意事項を次に示します。