JP1/Automatic Job Management System 2 コマンドリファレンス
形式
ajsembdbrorg -k {unld|reld} [-F スケジューラーサービス名] [-mh 論理ホスト名] -d アンロードファイル格納ディレクトリ名 [-rF|-rh]形式1(組み込みDBのデータをアンロードデータファイルへ格納)
ajsembdbrorg -k unld [-F スケジューラーサービス名] [-mh 論理ホスト名] -d アンロードファイル格納ディレクトリ名形式2(組み込みDBのデータをアンロードデータファイルから復元)
ajsembdbrorg -k reld [-F スケジューラーサービス名] [-mh 論理ホスト名] -d アンロードファイル格納ディレクトリ名形式3(組み込みDBのJP1/AJS2 - Datareplicator用のホスト単位のデータをアンロードデータファイルへ格納)
ajsembdbrorg -k unld [-F スケジューラーサービス名] -rh [-mh 論理ホスト名] -d アンロードファイル格納ディレクトリ名形式4(組み込みDBのJP1/AJS2 - Datareplicator用のホスト単位のデータをアンロードデータファイルから復元)
ajsembdbrorg -k reld [-F スケジューラーサービス名] -rh [-mh 論理ホスト名] -d アンロードファイル格納ディレクトリ名
機能
組み込みDBのデータの取り出し,復元を行います。
組み込みDBが稼働中で,該当する組み込みDBにスケジューラーサービスを作成しているすべてのスケジューラーサービスが停止中の場合だけ実行できます。
実行権限
Windowsの場合:Administrators権限
UNIXの場合:スーパーユーザー権限
格納先ディレクトリ
- Windowsの場合
- JP1/AJS2 - Managerのインストール先フォルダ\tools\
- UNIXの場合
- /opt/jp1ajs2/tools/
引数
-k unld | reld
処理内容を指定します。
- unld
指定したスケジューラーサービスのデータベースのデータをアンロードデータファイルへ格納します。
- reld
指定したスケジューラーサービスのデータベースのデータをアンロードデータファイルから復元します。
-F スケジューラーサービス名
実行対象となるスケジューラーサービス名を指定します。
省略した場合,デフォルトのスケジューラーサービス名が仮定されます。
-mh 論理ホスト名
処理対象とするJP1論理ホスト名を指定します。指定できる文字数は,1〜32(単位:バイト)です。
省略した場合,環境変数JP1_HOSTNAMEが設定されていれば,設定値が仮定されます。環境変数JP1_HOSTNAMEが設定されていない場合は,物理ホスト名が仮定されます。
-d アンロードファイル格納ディレクトリ名
アンロードファイル格納ディレクトリ名を指定します。
ディレクトリ名はフルパスで指定してください。指定するディレクトリに空白文字を含む場合は,パスを「""」で囲んでください。
ネットワークドライブ上のディスクを指定しないでください。
指定するディレクトリは事前に用意してください。ディレクトリが存在しない場合はエラーになります。
-kオプションにunldを指定した場合は,ここで指定したディレクトリにアンロードファイルが作成されます。
すでにファイルが存在する場合は,ファイルを削除してよいかどうかの応答メッセージが出力されます。
出力されるメッセージ:OK to Overwrite the unload file?(y/n):
ファイルを削除する場合は「y」を入力してください。
-rF
JP1/AJS2 - Datareplicatorで使用するスケジューラーサービスのデータベースに対して処理を行う場合に指定します。このオプションを指定している場合,JP1/AJS2のスケジューラーサービスのデータベースに対しても操作を行います。-rhオプションとは同時に指定できません。
-rh
JP1/AJS2 - Datareplicatorで使用するホスト単位のデータベースだけに対して処理を行う場合に指定します。-rFオプションとは同時に指定できません。
注意事項
- このコマンドはスクリプトで実装されています。このため,オプションに不当に長い文字列や不正な文字列や値を指定すると,予期しないエラーが発生することがあります。オプション指定値は,DBMSおよびJP1/AJS2で規定されている範囲内の文字列または数値を指定してください。
- このコマンドを実行する前に,該当する組み込みDBにスケジューラーデータベースを作成しているすべてのスケジューラーサービスを停止してください。また,JP1/AJS2 Monitorサービス,およびJP1/AJS2 Console Agentサービスを含め,組み込みDBにアクセスしているサービスはすべて停止してください。サービスを停止しないでこのコマンドを実行した場合,長時間の待ち状態が発生するおそれがあります。
- -kオプションにunldを指定した場合,-dオプションに指定するディレクトリには次に示す空き容量が必要になります。
なお,ajsembdbaddareaコマンドで領域を拡張している場合,上記サイズに拡張したサイズを追加した値の容量を確保しておく必要があります。
ajsembdbbuildのオプション 必要な空き容量 -l(大規模モデル) 約1,600メガバイト -m(中規模モデル) 約800メガバイト -s(小規模モデル) 約300メガバイト
このコマンドを実行するたびに,上記の容量が必要です。
- -k reld(復元)を行う場合は,ajsembdbreclaimコマンドを実行し,組み込みDBの領域のメンテナンスを行ってから実行してください。
- Windows Server 2008のホストでこのコマンドを実行する際には,コマンドプロンプトを管理者として起動する必要があります。コマンドプロンプトを起動する際は,Windowsの[スタート]メニューの[コマンドプロンプト]を右クリックし,ショートカットメニューから[管理者として実行]を選択してください。UAC機能が無効の場合は,コマンドプロンプトを管理者として起動する必要はありません。
戻り値
0 正常終了。 0以外 異常終了。
エラー時の対処
コマンドエラー発生時は,次に示す表に従って対処してください。
メッセージID 現象 対処方法 KAVS0996-E 指定したオプションに誤りがあります。 オプションの指定内容を見直してください。 KAVS2101-E 組み込みDBは停止中です。 組み込みDBを起動してから再実行してください。 KAVS2102-E 組み込みDBは起動・停止処理中です。 組み込みDBの起動をajsembdbstatus -s ustコマンドで確認してから再実行してください。 KAVS2104-E 組み込みDBがセットアップされていません。 組み込みDBをセットアップしてから再実行してください。 KAVS2106-E アンロードに失敗しました。 しばらくしてから再実行してください。 KAVS2107-E リロードに失敗しました。 正しいアンロードデータファイルを指定してから再実行してください。 KAVS2113-E 指定したディレクトリが存在しません。 -dオプションに指定した引数を見直して再実行してください。 KAVS2116-E 指定したオプションに誤りがあります。 メッセージに出力されているオプションを見直して再実行してください。 KAVS2117-E コマンド実行時にエラーが発生しました。 保守情報に出力されているメッセージを参照してください。
Copyright (C) 2006, 2010, Hitachi, Ltd.
Copyright (C) 2006, 2010, Hitachi Software Engineering Co., Ltd.