Hitachi

ノンストップデータベース HiRDB Version 9 コマンドリファレンス(UNIX(R)用)


18.4.2 オプションの説明

〈この項の構成〉

(1) -m 〔ホスト名:〕マスタディレクトリ用RDエリアの先頭のHiRDBファイル名

   〜<識別子:パス名>((167文字以内))

マスタディレクトリ用RDエリアの先頭のHiRDBファイル名を指定します。マスタディレクトリ用RDエリアがあるホストの名称とパス名をコロン(:)で結んで指定してください。システム共通定義のpd_master_file_nameオペランドに指定した名称を指定します。

(例)-m host01:/hirdb_s/rdarea/rdmast

<規則>

  1. データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)にマスタディレクトリ用RDエリアがある場合は,ホスト名を省略できます。この場合は,パス名だけを指定します。

  2. ホスト名を指定する場合は,システム定義のpdunitオペランドの-xオプションで指定したホスト名を指定してください。

  3. 系切り替え機能を使用している場合は,必ず現用系のホスト名を指定してください。

(2) -M {x|r|s}

バックアップ取得モードを指定します。バックアップ取得モードを次に示します。

-Mオプション

の指定値

モードの説明

データベースの

回復方法

参照・更新不可能モード)

バックアップ取得中,バックアップ対象RDエリアの参照及び更新ができません。バックアップ取得対象RDエリアをpdholdコマンドで閉塞かつクローズ状態にする必要があります。

バックアップだけでデータベースをバックアップ取得時点に回復できます。

参照可能モード)

バックアップ取得中,バックアップ取得対象のRDエリアの参照はできますが,更新はできません。

インメモリRDエリアの場合は,参照及び更新できます。

更新可能モード)

バックアップ取得中,バックアップ取得対象RDエリアの参照及び更新ができます。バックアップ取得対象となるRDエリアは,キャラクタ型スペシャルファイルに作成しておく必要があります。

データベースを回復するときに,バックアップ及びバックアップ取得直前のシンクポイントからのシステムログが必要になります。

注1

-M x指定でマスタディレクトリ用RDエリアのバックアップを取得する場合は,pdstart -rコマンドでHiRDBを開始する必要があります。その後,データベース複写ユティリティで,マスタディレクトリ用RDエリアのバックアップを取得します。

-M r指定でマスタディレクトリ用RDエリアのバックアップを取得する場合は,通常のpdstartコマンドでHiRDBを開始すると,pdcopyでバックアップが取得できます。

注2

CREATE TABLEのLOB列の定義でRECOVERY PARTIAL又はRECOVERY NOを指定している場合(RECOVERYオペランド省略時も含まれます),そのLOB列が格納されているユーザLOB用RDエリアについては-M s指定のバックアップ取得はできません。また,オブジェクト格納用のデータディクショナリLOB用RDエリアも,-M s指定のバックアップ取得はできません。

注3

-M s指定をした場合,他トランザクションが更新中のページについては,更新をしたトランザクションがCOMMITを発行するまで排他待ちします。したがって,場合によってはpdcopyがタイムアウトすることがあります。

注4

pdcopyを更新可能モードで実行している場合,対象RDエリアをバックアップ閉塞にする必要があります。

注※

データベース複写ユティリティの処理結果リストに,RDエリアを回復するときに必要なシステムログファイルの名称及び世代番号が出力されます。データベース複写ユティリティの処理結果リストについては,「データベース複写ユティリティの処理結果リスト」を参照してください。

<注意事項>

  1. HiRDBの稼働中に全RDエリアのバックアップを取得する場合(システム単位でバックアップを取得する場合)は,バックアップ取得モード(-Mオプション)にr又はsを指定してください。xは指定できません。

    理由:

    xを指定する場合は,バックアップ取得対象RDエリアをpdholdコマンドで閉塞かつクローズ状態にする必要があります。しかし,マスタディレクトリ用RDエリアは閉塞かつクローズ状態にできません。このため,-Mオプションにxを指定して,HiRDBの稼働中に全RDエリアのバックアップを取得できません。

  2. ログレスモード又は更新前ログ取得モードのUAP,ユティリティ実行中は,-M sのバックアップは取得できません。また,ログレスモード又は更新前ログ取得モードのUAP,ユティリティ実行後のバックアップは,-M r又は-M xで実行する必要があります。

  3. 次のどちらかの場合に-M sでバックアップを取得するときは,事前にpdlogswap -wコマンドでシステムログをスワップさせてください。

    • pdmodを実行した場合(システムログファイルに構成変更処理が含まれないようにするため)

    • ログレスモードでの運用後(システムログファイルにログレスの処理が含まれないようにするため)

  4. バックアップ対象RDエリアにインメモリRDエリアが含まれている場合は,-M s指定でバックアップを取得できません。

  5. 更新可能モードで差分バックアップが取得できるのは,差分バックアップを一切取得しないで累積差分バックアップだけ取得する運用の場合だけです。

(3) -p 処理結果出力ファイル名

   〜<パス名>

データベース複写ユティリティの処理結果を出力するファイル名を指定します。

(例)-p /usr/pdcopy/list01

<規則>

  1. データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)のパス名を指定します。

  2. このオプションを省略した場合,データベース複写ユティリティを実行したサーバマシンの次に示すディレクトリに処理結果出力ファイルを作成します。

    -pオプションの指定

    システム定義のpd_tmp_directoryオペランドの指定

    あり

    なし

    環境変数TMPDIRの指定

    あり

    なし

    あり

    -pオプションに指定したディレクトリ

    なし

    pd_tmp_directoryに指定したディレクトリ

    TMPDIRに指定したディレクトリ

    /tmpディレクトリ

    注※ コマンド実行環境の環境変数の指定

    出力先はKFPR26022-Iメッセージに表示されます。

  3. このオプションの指定に関係なくエラーメッセージはシステムログファイル及び標準出力に,最終処理結果は標準出力に出力されます。ただし,システムログファイルと標準出力に出力されるメッセージの順序は必ずしも同じではありません。

(4) -i

RDエリアの使用状況を処理結果出力ファイルに出力する場合に指定します。対象となるRDエリアは次のとおりです。

出力される情報を次に示します。

種別

情報

内容

ページ

ページ数

  • 使用可能ページ数

  • 未使用ページ数

  • 使用中ページ数

    ・インデクスの格納ページ数※1

    ・表の格納ページ数※1

比率

  • 使用可能ページ数に対する未使用ページ数の比率

  • 使用可能ページ数に対する使用中ページ数の比率

  • 使用中ページ数に対するインデクスの格納ページ数の比率※1

  • 使用中ページ数に対する表の格納ページ数の比率※1

領域長※1

長さ

  • 使用中ページ内の空き領域の合計

  • インデクスの格納ページ内の空き領域の合計

  • 表の格納ページ内の空き領域の合計

  • インデクスの格納ページ全体の領域長

  • 表の格納ページ全体の領域長

比率

  • インデクスの格納ページ全体の領域長に対する空き領域の合計の比率

  • 表の格納ページ全体の領域に対する空き領域の合計の比率

システム情報の乱れ率※2

比率

データディクショナリLOB用RDエリア及びユーザLOB用 RDエリアのシステム情報の乱れ具合※3

注※1

データディクショナリLOB用RDエリア及びユーザLOB用RDエリアの場合は出力されません。

注※2

データディクショナリLOB用RDエリア及びユーザLOB用RDエリアの場合だけ出力されます。

注※3

1%以上の場合,アクセス性能が劣化します。この場合,データベース再編成ユティリティで再編成する必要があります。データディクショナリLOB用RDエリアの場合は,ストアドプロシジャに関するディクショナリ表(SQL_ROUTINES,SQL_ROUTINE_RESOURCES,SQL_ROUTINE_PARAMS)を再編成します。

(5) -j 排他待ち限界経過時間

   〜<符号なし整数>((0〜200000))

排他待ち時間を監視する最大待ち時間を秒単位で指定します。

排他待ち時間とは,排他要求が待ち状態になってから解除されるまでの時間のことです。指定した時間内に待ち状態が解除されない場合,pdcopyはエラー終了します。

0を指定した場合,排他待ち時間を監視しないで,待ち状態が解除されるまで待ち続けます。このオペランドを省略した場合は,システム定義のpd_lck_wait_timeoutオペランドの値が仮定されます。

<注意事項>

  1. -M rと同時に指定した場合,-jオプションの指定は無視され,排他待ちはしません。ほかのユーザが既にRDエリアに排他を掛けていた場合,pdcopyは即時エラー終了します。

  2. -M sを指定した場合,ほかのユーザがページ解放をしているときは,そのユーザのトランザクションが終了するまで排他待ちになります。このような場合,排他待ち限界経過時間には,ページ解放をするトランザクションの実行時間より長い値を指定してください。なお,ページ解放は,主に次のような場合に発生します。

    • DROP TABLE

    • DROP INDEX

    • PURGE TABLE文

    • インデクスがある列に対するINSERT文又はUPDATE文

    • インデクスがある列(重複キーあり)に対するDELETE文

    • LOCK文を実行した後の,DELETE文又は行長が変わるUPDATE文

    • LOB列に対するINSERT文,DELETE文,及びUPDATE文

(6) -E EasyMT用MT属性定義ファイル名

   〜<パス名>

EasyMT用のMT属性定義ファイルのファイル名を指定します。このファイルは,データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)に接続されていなければなりません。-Eオプションの指定は,-kオプションでe又はmが指定されたバックアップファイルに対して有効となります。有効となる属性を次に示します。

ただし,-Bオプションを指定した場合,入出力バッファ面数については-Bオプションの指定が優先されます。

このファイルの指定内容は,EasyMT実行時にチェックされます。

(7) -B EasyMT用入出力バッファ面数

   〜<符号なし整数>((1〜255))

MTの入出力に使用する入出力バッファの面数を指定します。指定値を大きくすれば性能が向上しますが,その分メモリ所要量も大きくなります。

<規則>

  1. -Bオプションの指定は,-kオプションでe又はmが指定されたバックアップファイルに対して有効となります。

  2. -Eオプションと-Bオプションを共に省略した場合は,EasyMTの仮定値が仮定されます。

(8) -z ログポイント情報ファイル名

   〜<パス名>

このオプションはアンロードレスシステムログ運用をしている場合に指定するオプションです。

ログポイント情報を格納するファイル名を指定します。

(例)-z /usr/pdcopy/logp01

<規則>

  1. データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)のパス名を指定します。

  2. このログポイント情報ファイルをpdlogchgコマンドで指定すると,ログポイント以前の不要となったシステムログファイルをアンロード済み状態にできます。また,このオプションの指定でバックアップファイルにもログポイント情報が格納されます。

<注意事項>

  1. HiRDB/パラレルサーバの場合,バックアップを取得するRDエリア名には,同一サーバ下のRDエリアだけを指定してください。

  2. バックアップ対象のRDエリアが配置されたサーバを起動しておく必要があります。

  3. pdstart -rコマンドでHiRDBを開始してバックアップを取得する場合,-zオプションは指定できません。-zオプションを指定して全体のバックアップを取るには,pdstartでHiRDBを開始し,pdcopy -M rを指定してください。ただし,ログポイント情報ファイルはサーバごとに取得するため,HiRDB/パラレルサーバの場合は一度に全体のバックアップの取得はできません。また,マスタディレクトリ用RDエリアは,閉塞,クローズ状態にはできません。そのため,pdstartで開始した場合,pdcopy -M x -aは指定できません。

  4. インメモリRDエリアがある場合はこのオプションを指定できません。

(9) -J

RDエリアの複写処理時にスキップ対象エラーを検知した場合に,pdcopyを終了させないで次のRDエリアの複写処理を続行するときに指定します。

-Jオプションは,-g,-K,及び-dオプションとは同時に指定できません。同時に指定した場合は-Jオプションの指定が無視されます。

スキップ対象エラーを次に示します。なお,エラーメッセージの前後にKFPR26061-Wメッセージが出力されていない場合は,スキップされないことがあります。

スキップ対象エラー

スキップ対象エラーで出力されるメッセージ

  • RDエリアとして定義していない名称を-rオプションに指定した場合

  • リスト用RDエリア又は一時表用RDエリアを指定した場合

KFPR26006-E

-M x指定時に,複写対象にマスタディレクトリ用RDエリアが含まれている場合

KFPR26111-E

複写処理の前のファイルのオープン,クローズチェックでエラーを検知した場合

KFPR26012-E

-M s指定時に,複写対象となるRDエリアがあるサーバが停止している場合

KFPR26015-E

表定義時にrecovery partial又はrecovery noを指定した場合に,-M sを指定して複写対象にそのユーザLOB用RDエリアが含まれているとき

KFPR26030-E

  • -M x指定時,複写対象のRDエリアが閉塞かつクローズ状態でない場合

  • -M r指定時,複写対象のRDエリアがインメモリRDエリアの場合

  • -zオプション指定時,複写対象のRDエリアがインメモリRDエリアの場合

KFPR26110-E

(10) -w 休止時間,読み込み回数

オンライン業務中にpdcopyを実行すると,大量のデータ転送を伴うため,CPU使用率が高くなり,ほかのオンライン業務に影響を与えることがあります。-wオプションを指定すると,一定量のデータ読み込み処理を実行した後,一定間隔処理を休止させるため,ほかのオンライン業務への影響を少なくできます。

なお,このオプションを指定すると,CPU使用率は低くなりますが,pdcopyの処理時間は長くなります。

-wオプション指定時の処理の概要を次の図に示します。

図18‒2 -wオプション指定時の処理の概要

[図データ]

休止時間 〜<符号なし整数>((10〜60000))

データ読み込み処理中の休止時間を10ミリ秒単位に指定します(例:10,20,30…)。10ミリ秒単位に指定していない場合,1けた目が切り上げられます。

読み込み回数に指定した回数分データを読み込んだ後に,休止時間に指定した時間だけ処理を休止します。

読み込み回数 〜<符号なし整数>((1〜10000))

処理を休止するまでのデータの読み込み回数を指定します。

ここで指定した回数分データを読み込んだ後,休止時間に指定した時間だけ処理を休止します。

<規則>
  1. 休止時間,及び読み込み回数は,pdcopyが読み込むデータの総容量と,データ読み込み処理の総回数を考慮して決めてください。

  2. HiRDB/パラレルサーバの場合,-wオプションの処理はサーバごとに実行されます。読み込み回数はサーバごとにカウントされ,休止処理はサーバごとに行われます。処理対象のRDエリアが,どのサーバにあるのかを確認してから,休止時間と読み込み回数を指定してください。

<-wオプションを指定した場合の処理時間の求め方>
  1. 各RDエリアのデータ読み込み回数を求めます。

    ・データディレクトリ用RDエリアの場合

     ↑(4096×HiRDBファイルシステムのレコード数)÷65536↑

     +(RDエリアを構成するHiRDBファイル数−1)

    ・そのほかのRDエリアの場合

     ↑ページ長×(HiRDBファイルシステムのレコード数

     −(未使用セグメント数×セグメントサイズ))÷65536↑

     +(RDエリアを構成するHiRDBファイル数−1)

  2. データ読み込み処理の総回数を求めます。

    ・HiRDB/シングルサーバの場合

     処理対象の各RDエリアのデータ読み込み回数の和

    ・HiRDB/パラレルサーバの場合

     処理対象RDエリアのデータ読み込み回数の和が,各サーバの中で最も大きい値

  3. 処理時間を求めます。

    ↓(2.で求めたデータ読み込み処理の総回数÷読み込み回数)↓

    ×休止時間(ミリ秒))

    +pdcopyの処理時間

(11) -W 実行監視時間

実行監視時間 〜<符号なし整数>((0〜3600))

データベース複写ユティリティの実行時間を監視する場合に,その監視時間を分単位で指定します。このオプションに指定する値の目安や動作については,マニュアル「HiRDB Version 9 システム定義」のシステム共通定義pd_cmd_exec_timeオペランドの説明を参照してください。

なお,このオプションに0を指定した場合は,監視を行いません。

また,このオプションを省略した場合は,システム共通定義のpd_cmd_exec_timeオペランドの指定値に従います。

(12) -I メッセージ出力レベル〔,メッセージ出力間隔〕

データベース複写ユティリティの稼働状況を確認するために指定します。次の二つのメッセージを出力します。

上記メッセージを確認することで,無応答となっていないことを確認できます。

メッセージ出力レベル 〜<符号なし整数>{01

稼働状況を確認するためのメッセージを出力するかどうかを指定します。

0:稼働状況を確認するためのメッセージを出力しません。

1:稼働状況を確認するためのメッセージを出力します。

メッセージ出力間隔 〜<符号なし整数>((1〜300))≪60≫

メッセージ出力間隔を,分単位で指定します。この指定によって,KFPR26095-Iメッセージの出力間隔を変更できます。出力間隔を省略値から変更したい場合に指定してください。

(13) -f 制御文ファイル名

   〜<パス名>

制御文ファイル名を指定します。

(例)-f /usr/pdcopy/cont01

制御文ファイル中には,(13)以降のオプションを指定できます。なお,これらのオプションは,pdcopyコマンド中に直接指定することもできます。

<注意事項>

  1. 制御文ファイルは,データベース複写ユティリティを実行するサーバマシン(pdcopyコマンドを入力するサーバマシン)に作成してください。

  2. 制御文ファイル中には,バックアップファイル名,バックアップ対象RDエリアのオプション,ファイル種別,ボリューム名,及びEasyMTファイル名の組を,一組以上記述してください。ただし,これらのオプションの組は1行で記述する必要があります(1行は32,768バイト以内)。これらの情報は最大16行記述できます。

  3. 制御文ファイル中にはコメントを記述できます。ただし,コメントだけの行は記述できません。

  4. -a又は-qオプションを指定して,差分バックアップ機能を使用する場合,制御文は1行だけ記述できます。

<制御文ファイルの形式>
 -b フラグ引数 {-a|-u フラグ引数|-s フラグ引数|-r フラグ引数}
         〔-k フラグ引数〕〔-v フラグ引数〕〔-N フラグ引数〕
         〔-S フラグ引数〕〔-G フラグ引数〕
〔-b フラグ引数 〔{-u フラグ引数|-s フラグ引数|-r フラグ引数}〕 
         〔-k フラグ引数〕〔-v フラグ引数〕〔-N フラグ引数〕
         〔-S フラグ引数〕〕〔-G フラグ引数〕
〔-b フラグ引数 〔{-u フラグ引数|-s フラグ引数|-r フラグ引数}〕
         〔-k フラグ引数〕〔-v フラグ引数〕〔-N フラグ引数〕
                 〔-S フラグ引数〕〕〔-G フラグ引数〕
            ・
            ・
            ・
注1

各オプションフラグについては,-bオプション指定時の各オプションの説明を参照してください。

注2

複数行指定する場合は,1行目に指定したオプションフラグだけ2行目以降も指定できます(ただし,-aオプションは除きます)。例えば,1行目に-uオプションを指定した場合,2行目以降は-uオプションだけ指定できます。

(14) -b {〔ホスト名:〕バックアップファイル名〔,バックアップファイル名〕…|〔ホスト名:〕装置記号名〔,装置記号名〕|〔ホスト名:〕装置グループ名|〔ホスト名:〕ポリシー名}

   〜<識別子:パス名>((-k i指定時は167文字以内))

バックアップファイル名,又はNetBackupで設定したポリシー名を指定します。

<規則>

  1. データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)にバックアップファイルを作成する場合は,ホスト名を省略できます。この場合,パス名だけを指定します。

  2. ホスト名を指定する場合は,システム定義のpdunitオペランドの-xオプションで指定したホスト名を指定してください。

  3. データベース複写ユティリティを実行したサーバマシン(pdcopyコマンドを入力したサーバマシン)にNetBackupクライアントがある場合は,ホスト名を省略できます。

  4. 制御文ファイルに指定する場合,各行に指定するバックアップファイル名を重複しないようにしてください。

  5. 既にあるバックアップファイル名を指定してバックアップを取得した場合,既にあるバックアップファイルが上書きされます。

  6. 系切り替え機能を使用しているホスト下のファイルにバックアップを取得する場合は,必ず現用系のホスト名を指定してください。バックアップファイルは,実行系のホスト下に作成されます。

  7. 系切り替え機能を使用しているホストのNetBackupクライアントを使用する場合,必ず現用系のホスト名を指定してください。使用するNetBackupクライアントは,実行系となります。

  8. NetBackupを使用する場合に同一のポリシー名を使用してバックアップを取得するときは,取得対象のRDエリアを変えないでください。ポリシー名が同一なのにRDエリアが異なるバックアップがあると,回復できないことがあります。

  9. -bオプションは-kオプションと次に示す関係があります。

    -kオプションの指定

    -bオプションの指定

    -k u

    通常ファイル名,又はMTのスペシャルファイル名を指定できます。通常ファイルの場合,複数のファイル名を指定できます。二つ目以降のファイルはバックアップデータが多いため,一つ目のファイルに入りきらない場合に使用されます。したがって,各ファイルがそれぞれ異なったパーティションに割り当てられるように指定する必要があります。

    -k i

    "HiRDBファイルシステム領域名/HiRDBファイル名"を複数指定できます。二つ目以降のファイルはバックアップデータが多いため,一つ目のファイルに入りきらない場合に使用されます。HiRDBファイルシステム領域は,あらかじめユティリティ専用領域として,pdfmkfsコマンドで作成しておかなければなりません。

    -k e

    MTのスペシャルファイル名を指定できます。

    -k m

    MTguideが管理する装置記号名又は装置グループ名を指定できます。装置記号名を指定する場合は二つまで指定できます。ただし,指定されたものが装置記号名か,又は装置グループ名かのチェックはしません。

    -k n

    NetBackupで設定したポリシー名を指定できます。ポリシー名は,最大128バイトの英数字で指定してください。

    ホスト名は,NetBackupクライアントがあり,HiRDBがあるホスト名を指定してください。

    ポリシー名は,NetBackupのbpimagelistコマンドで参照できます。

<注意事項>

  1. バックアップファイルを複数指定する場合,次のことに注意してください。

    • NFSファイルは使用できません。

    • EasyMTを使用しないで直接テープ装置は使用できません。

    • バックアップファイルを複数指定する場合は,通常ファイル又はHiRDBファイルを使用してください。

  2. 同一のポリシー名を指定してpdcopyを複数実行する場合,回復時(pdrstr実行時)には-Uオプションの時刻指定でバックアップファイルを特定できます。指定するバックアップファイルの時刻は,pdcopy実行時に出力されるKFPR26071-Iメッセージの日付,時刻を指定してください。

(15) -a

システム単位でバックアップを取得する場合(全RDエリアのバックアップを取得する場合)に指定します。ただし,リスト用RDエリア及び一時表用RDエリアはバックアップの対象となりません。

<規則>

  1. 制御文ファイルに指定する場合,-aオプションを指定したときは,制御文は1行しか指定できません。

  2. レプリカRDエリアが定義されている場合に-aオプションを指定すると,レプリカRDエリアもバックアップ取得対象になります。

  3. レプリカRDエリアのHiRDBファイルのオープンでエラーになった場合,そのバックアップは取得されないで,ほかのRDエリアのバックアップ取得処理を続行します。ただし,差分バックアップ機能を使用している場合は,レプリカRDエリアのHiRDBファイルのオープンでエラーになると,エラー終了します。

  4. レプリカRDエリアのHiRDBファイルの読み込みで入出力エラーが発生した場合,エラー終了します。

(16) -u ユニット識別子〔,ユニット識別子〕…

   〜<識別子>((4文字))

ユニット単位でバックアップを取得する場合(ユニット下の全RDエリアのバックアップを取得する場合)に,バックアップ取得対象のユニット名を指定します。ただし,リスト用RDエリア及び一時表用RDエリアはバックアップの対象となりません。

<規則>

  1. ユニット識別子を複数指定する場合は,重複しないようにしてください。

  2. 制御文ファイルに指定する場合,ユニット識別子は制御文全体で一意にしてください。

  3. レプリカRDエリアが定義されている場合に-uオプションを指定すると,レプリカRDエリアもバックアップ取得対象になります。

  4. レプリカRDエリアのHiRDBファイルのオープンでエラーになった場合,そのバックアップは取得されないで,ほかのRDエリアのバックアップ取得処理を続行します。ただし,差分バックアップ機能を使用している場合は,レプリカRDエリアのHiRDBファイルのオープンでエラーになると,エラー終了します。

  5. レプリカRDエリアのHiRDBファイルの読み込みで入出力エラーが発生した場合,エラー終了します。

(17) -s サーバ名〔,サーバ名〕…

   〜<識別子>((最大8文字))

サーバ単位でバックアップを取得する場合(サーバ下の全RDエリアのバックアップを取得する場合)に,バックアップ取得対象のサーバ名を指定します。ただし,リスト用RDエリア及び一時表用RDエリアはバックアップの対象となりません。

<規則>

  1. サーバ名を複数指定する場合は,重複しないようにしてください。

  2. 制御文ファイルに指定する場合,サーバ名は制御文全体で一意にしてください。

  3. レプリカRDエリアが定義されている場合に-sオプションを指定すると,レプリカRDエリアもバックアップ取得対象になります。

  4. レプリカRDエリアのHiRDBファイルのオープンでエラーになった場合,そのバックアップは取得されないで,ほかのRDエリアのバックアップ取得処理を続行します。ただし,差分バックアップ機能を使用している場合は,レプリカRDエリアのHiRDBファイルのオープンでエラーになると,エラー終了します。

  5. レプリカRDエリアのHiRDBファイルの読み込みで入出力エラーが発生した場合,エラー終了します。

(18) -r RDエリア名〔,RDエリア名〕…

   〜<識別子>((最大30文字))

RDエリア単位でバックアップを取得する場合に,バックアップを取得するRDエリアの名称を指定します。

<規則>

  1. RDエリア名の指定方法については,「運用コマンド,ユティリティでのRDエリアの指定」を参照してください。

    ただし,制御文ファイルに指定したRDエリア名が重複していた場合は次のとおり処理されます。

    • 直接指定したRDエリア名が重複した場合

      次のように指定すると,KFPR26007-Eエラーになります(下線部分が重複部分です)。

    -r LOB1,USER1 -b /HiRDB/pdcopy/bkup1
    -r DDIC,USER1 -b /HiRDB/pdcopy/bkup2
    • 一括指定したRDエリア名が重複した場合

      次のように指定すると,最初に指定した値が有効になります(下線部分が重複部分です)。

    -r LOB1,USER* -b /HiRDB/pdcopy/bkup1…有効
    -r DDIC,USER* -b /HiRDB/pdcopy/bkup2
    • 直接指定したRDエリア名と一括指定したRDエリア名が重複した場合

      次のように指定すると,USER1に対しては直接指定での指定値が有効になります。USER1は/HiRDB/pdcopy/bkup1に取得されます(下線部分が重複部分です)。

    -r LOB1,USER1 -b /HiRDB/pdcopy/bkup1…有効
    -r DDIC,USER* -b /HiRDB/pdcopy/bkup2
  2. リスト用RDエリア,及び一時表用RDエリアは指定できません。

  3. 制御文ファイルにRDエリア名を指定するときの規則を次に示します。

    正規表現を使わない場合の記述方法

    正規表現を使う場合の記述方法

    RDエリア名を英小文字で指定する場合,又はRDエリア名に空白が含まれる場合は,全体を引用符(")で囲みます。

    正規表現では英小文字は英小文字で,英大文字は英大文字で指定します。

  4. -qオプションを指定して,同時に-rオプションを指定する場合で,レプリカ定義のあるRDエリアを指定するときは,オリジナルRDエリアを指定してください。

  5. -qオプションを指定する場合,オリジナルRDエリア,又はレプリカRDエリアのHiRDBファイルのオープンでエラーになったときは,そのバックアップは取得されないで,ほかのRDエリアのバックアップ取得処理を続行します。ただし,差分バックアップ機能を使用している場合は,オリジナルRDエリア,又はレプリカRDエリアのHiRDBファイルのオープンでエラーになると,エラー終了します。

  6. -qオプションを指定する場合,オリジナルRDエリア,又はレプリカRDエリアのHiRDBファイルの読み込みで入出力エラーが発生した場合,エラー終了します。

  7. -rに指定するRDエリアと,-qに指定する世代番号の組み合わせによって,次の表のように複写可否が異なります。

    表18‒3 -rに指定するRDエリアと-qに指定する世代番号の組み合わせによる複写可否

    -rに指定するRDエリア

    -qの指定値

    複写可否

    レプリカ定義なし

    ユーザ用RDエリア(一時表用RDエリアを除く),又はユーザLOB用RDエリア

    0

    1〜10

    リスト用RDエリア,又は一時表用RDエリア

    0

    ×

    1〜10

    ×

    上記以外のRDエリア

    0

    1〜10

    レプリカ定義あり

    オリジナルRDエリア

    0

    1〜10

    レプリカRDエリア

    0

    ×

    1〜10

    ×

    (凡例)

    ○:複写できます。

    ×:複写できません。

    注※

    直接指定の場合は,KFPR26062-Wが出力され,複写処理が続行されます。

    一括指定の場合は,メッセージが出力されずに,複写処理が続行されます。

(19) -k {u|i|e|m|n}

バックアップファイルの種別を指定します。

u :

通常ファイルにバックアップを取得する場合,又はEasyMT,NetBackupを使用しないでMTにバックアップを取得する場合に指定します。バックアップファイルがマルチボリュームの場合は指定できません(-k mを指定してください)。

i :

HiRDBファイルシステム領域にバックアップを取得する場合に指定します。実行系システムと待機系システムとでバックアップファイルを共用し,実行系システムで取得したバックアップを使用して待機系システムの回復をする場合に有効です。

e :

EasyMTを使用してMTにバックアップを取得する場合に指定します。バックアップファイルがマルチボリュームの場合は指定できません。この指定はEasyMTが必要です。

m :

EasyMT及びMTguideを使用してMTにバックアップを取得する場合に指定します。バックアップファイルがマルチボリュームの場合は,必ず指定します。この指定はEasyMT及びMTguideが必要です。

n :

NetBackupを使用してバックアップを取得する場合に指定します。この場合,-bオプションにはNetBackupで設定したポリシー名を指定してください。

(20) -v ボリューム名〔,ボリューム名〕…

   〜<英数字>((最大6文字))

バックアップを取得するMTのボリューム名称を指定します。MTデッキにマウントされたボリュームが指定値と異なっている場合は,エラーとなります。また,指定したボリュームの数よりバックアップに必要なボリュームが多い場合は,指定したボリューム数以降の名称はチェックされません。この指定を省略した場合,ボリューム名称はチェックされません。

この指定は,-kオプションでe又はmを指定したバックアップファイルに対して有効になります。ボリューム名を複数指定する場合は,-kオプションでmを指定する必要があります。

ボリューム名は,全体で重複しないようにしてください。

(21) -N EasyMTファイル名

   〜<英数字>((最大17文字))

バックアップファイル作成時に付けるファイル名を指定します。この指定は,-kオプションでe又はmを指定したバックアップファイルに対して有効になります。なお,バックアップファイルは,必ずマウントされたMTの先頭から(ファイル順序が1から)作成されます。

(22) -g 差分バックアップグループ名

   〜<英数字>((1〜30))

差分バックアップ機能を使用する場合,その単位となるグループの名称を指定します。

差分バックアップグループ名の最後に(S)を付けた場合,その時点から差分バックアップ管理を始めます。このときに,-kオプションの差分バックアップ管理ファイルが作成されます。同一名称の差分バックアップ管理ファイルがある場合は削除されるので,前回の差分バックアップグループのバックアップファイルは削除しておく必要があります。

差分バックアップ機能については,マニュアル「HiRDB Version 9 システム運用ガイド」を参照してください。

<規則>

  1. ユーザLOB用RDエリア,データディクショナリLOB用RDエリア,及びレジストリLOB用RDエリアは,必ずフルバックアップが取得されます。

  2. 一つの差分バックアップグループでは,バックアップを取得するRDエリアは変更できません。

  3. 同じ差分バックアップグループのバックアップファイルは,同じホストに格納してください(-bオプションで指定するホスト名は一つにしてください)。

  4. 差分バックアップファイルと差分バックアップ管理ファイルは,別々のHiRDBファイルシステムに作成してください。

  5. 差分バックアップ機能を使用する場合,-kオプションの指定によって,-bオプションに指定する差分バックアップファイル名の指定方法が変わります。

    • -k u,-k i,及び-k oの場合,差分バックアップファイルごとに異なる名称を指定する必要があります。

    • -k e,及び-k mの場合は該当しません(差分バックアップ機能は使用できません)。

    • -k nの場合,差分バックアップファイルごとに異なるポリシー名を指定する必要はありません(異なる名称でも運用できますが,ポリシーを差分バックアップファイルごとに作成する必要があるため,運用が煩雑になります)。

(23) -d バックアップ種別

差分バックアップ機能を使用する場合,バックアップの種別を指定します。

a:フルバックアップを取得します。

b:最新のフルバックアップからの累積差分バックアップを取得します。

c:次のどちらかの最新のものからの累積差分バックアップを取得します。
  • 前回取得した累積差分バックアップ

  • 前回取得したフルバックアップ

d:前回取得したバックアップからの差分を取得します。

(24) -K 差分バックアップ管理ファイルを格納するHiRDBファイルシステム領域名

   〜<パス名>

差分バックアップ機能を使用する場合,差分バックアップ管理ファイルを格納するHiRDBファイルシステム領域の名称を指定します。差分バックアップ管理ファイルの名称は,-gオプションで指定する差分バックアップグループ名と同じになります。

pdcopy実行後には,pdfbkupコマンドで差分バックアップ管理ファイルのバックアップを取得する必要があります。差分バックアップ管理ファイルに障害が発生した場合,このバックアップを使用してpdfrstrコマンドで回復します。

差分バックアップ機能使用時にpdmodを実行した場合,フルバックアップを取得してください。このとき,-Kオプションを指定して差分バックアップ管理ファイルも作成してください。

"差分バックアップ管理ファイルを格納するHiRDBファイルシステム領域名/差分バックアップグループ名"が,167文字以内になるようにしてください。

(25) -o 差分バックアップの履歴情報ファイル名

   〜<パス名>

差分バックアップ機能を使用する場合,差分バックアップの履歴情報を出力するファイルの名称を指定します。

履歴情報の内容については,「データベース複写ユティリティの処理結果リスト」を参照してください。

(26) -L 差分バックアップ管理ファイルの容量

   〜<符号なし整数>((1〜2046))≪1≫

差分バックアップ機能を使用する場合,差分バックアップファイルの容量をメガバイト単位で指定します。

容量は,HiRDBファイルシステム領域作成時の容量(pdfmkfsコマンドの-nオプション指定値−5)より小さくしてください。

このファイルの増分は,最大23回できます。増分するときの容量は,ここで指定した値となります。

(27) -q 世代番号

   〜<符号なし整数>((0〜10))

インナレプリカ機能を使用している場合,バックアップ対象のRDエリアの世代番号を指定します。0を指定した場合はオリジナルRDエリアが対象となり,1〜10を指定した場合は指定した世代のレプリカRDエリアが対象となります。

<規則>

  1. このオプションは,-rオプションと同時に指定してください。-a,-u,及び-sオプションとは同時に指定できません。

  2. このオプションは,-rオプションで指定したオリジナルRDエリアが属するインナレプリカグループに対して,世代番号で示される世代のレプリカRDエリアを処理対象にする場合に指定してください。

(28) -S {バックアップファイル初期容量,増分値|’(バックアップファイル初期容量,増分値)〔,(バックアップファイル初期容量,増分値)〕…’}

   〜<符号なし整数>((1〜1048574))≪100,10≫

このオプションは,-k オプションで"i"が指定されたバックアップファイルに対して有効となります。

バックアップファイルの初期容量と,増分値(バックアップデータが初期容量を超えた場合に確保する容量)を,メガバイト単位で指定します。

<規則>

  1. 初期容量は,HiRDBファイルシステム領域作成時に,pdfmkfsコマンドの-nオプションで指定した値より小さくなければなりません。これは,システムが管理用に使用する領域が必要となるためです。

  2. このオプションを省略した場合は,バックアップファイル初期容量に100メガバイト,増分値に10メガバイトが仮定されます。

  3. バックアップファイル容量の増分は,最大23回できます。ただし,HiRDBファイルシステム領域作成時に指定した最大増分回数を超えて増分はできません。

  4. ファイルを複数指定した場合,それぞれのファイルに対しても,初期容量と増分値を設定できます。初期容量と増分値を括弧で囲んで指定したファイルの数分指定し,その全体をアポストロフィで囲んでください。ただし,制御文ファイルに記述する場合はアポストロフィは記述しないでください。

  5. 初期容量と増分値の組が指定したファイルの数よりも少ない場合は,最後に指定された値が指定されなかったファイルに適用されます。初期容量と増分値の組が指定したファイルの数よりも多い場合は,多い分が無視されます。

(例)
 -b file1,file2,file3,file4
 -k i
 -S '(10,1),(1,1) '

ファイル

初期容量

増分値

備考

file1

10

1

(10,1)の指定で設定される

file2

1

1

(1,1)の指定で設定される

file3

1

1

指定がないため最後の指定値

(1,1)が適用される

file4

1

1