HiRDBデータベース移行ツールとして,ajshirdbportコマンドを提供しています。ajshirdbportコマンドの詳細を次に示します。
(1) 形式
ajshirdbport
[-mh 論理ホスト名]
-F サービス名
-p 組み込みDB通信ポート
[-q]
[-ru {l|m|s}]
-id セットアップ識別子
[-c]
[-tp テーブル名プリフィックス]
形式1(組み込みDBへの標準的な移行)
ajshirdbport
[-mh 論理ホスト名]
-F サービス名
-p 組み込みDB通信ポート
[-ru {l|m|s}]
-id セットアップ識別子
形式2(スケジューラーサービスのデータベースとして使用されている組み込みDBへの移行)
ajshirdbport
[-mh 論理ホスト名]
-F サービス名
-p 組み込みDB通信ポート
-q
[-ru {l|m|s}]
-id セットアップ識別子
[-tp テーブル名プリフィックス]
形式3(組み込みDBへの移行が中断された場合)
ajshirdbport
[-mh 論理ホスト名]
-F サービス名
-p 組み込みDB通信ポート
-q
[-ru {l|m|s}]
-id セットアップ識別子
[-tp テーブル名プリフィックス]
-c
(2) 機能
JP1/AJS2スケジューラーサービスに設定されたデータベースをHiRDBから組み込みDBに移行します。
このコマンドは,HiRDBがスケジューラーサービスのデータベースとして設定されている状態で実行してください。
(3) 実行権限
Windowsの場合:Administrators権限
UNIXの場合:スーパーユーザー権限
(4) 格納先ディレクトリ
(5) 引数
項番 | テーブル名 | 各テーブルで設定される空き領域の再利用機能の 再利用開始ポイント |
---|---|---|
1 | AJSUNIT | データベース領域AJS2DATA全体のセグメントの10% |
2 | AJSARROW | |
3 | AJSBODY | |
4 | AJSSCH | |
5 | AJSCAL | |
6 | AJSPERF | |
7 | AJSENTRY | |
8 | AJSGEN | |
9 | AJSSTAT | データベース領域AJS2DATA全体のセグメントの20% |
項番 | データベース領域 | 大規模 | 中規模 | 小規模 |
---|---|---|---|---|
1 | AJS2DATA | 30,800 | 14,920 | 4,940 |
(6) 注意事項
(7) エラー発生時の対処
コマンド実行時にエラーが発生する場合があります。エラーが発生した場合は次の表に従って問題に対処し,再実行してください。
メッセージID | 原因 | 対処方法 |
---|---|---|
DBTYPE ERROR | 移行元スケジューラーサービスのデータベース種別がHiRDBではありません。 | 移行元のデータベース種別を確認してください。 このコマンドはHiRDBからの移行を行う場合だけ使用できます。 |
KAVS0101-E | 指定したオプションに引数が指定されていません。 | オプションに値を指定して,コマンドを再実行してください。 |
KAVS0178-E | テーブルが作成済みです。 | -tpオプションに指定している値が,すでに存在するスケジューラーサービスのテーブルプリフィックスの値と重複していないか確認してください。テーブルの作成中,または容量不足などで処理が中断され,再実行したときにこのメッセージが出力された場合は,-qオプションと-cオプションを同時に指定して再実行してください。 |
KAVS0190-E | ホストには指定されたスケジューラーサービスが定義されていません。 | -Fオプションに,すでに存在しているスケジューラーサービス名を指定してください。 |
KAVS0985-E | データベースに接続できません。 | 次の問題が考えられます。
|
KAVS0936-E | スキーマはすでに定義されています。 | スキーマが作成済みの場合は,-qオプションを指定して再実行してください。 |
KAVS0996-E | 指定されたオプションおよび値が不正です。 | オプションおよびオプションに指定する値を修正してください。 |
KAVS1003-E | 構成定義に誤った指定があります。 | オプションで指定した値を正しい値に修正して,再実行してください。 |
KFPA11723-E | 組み込みDBまたはHiRDBが停止しています。 | 組み込みDBまたはHiRDBを起動してください。 |
KFPA11204-E | 表がありません。 | -tpオプションの値を見直して,正しいテーブルプリフィックスを指定してください。また,HiRDBがスケジューラーサービスのデータベースとして接続できる状態であるか確認してください。 |
KFPA11563-E KFPA11732-E | 組み込みDBまたはHiRDBにほかのユーザーがアクセスしているため,排他待ちタイムアウトになりました。 | 組み込みDBへのアクセスをすべて停止してから再実行してください。 |
The embedded DB work directory associated with the setup identifier specified by the -id option is invalid. | -idオプションに指定したセットアップ識別子に関連づけられている組み込みDB運用ディレクトリが不正です。 | 構成定義に設定されている組み込みDB運用ディレクトリに正しい値を指定し,再実行してください。登録済みのセットアップ識別子および組み込みDB運用ディレクトリは,ajsembdbidlistコマンドで確認できます。ajsembdbidlistコマンドの詳細は,「20. セットアップ時に使用するコマンド ajsembdbidlist」を参照してください。 |
The setup identifier specified with the -id option is not registered. | -idオプションで指定したセットアップ識別子は,登録されていません。 | 登録済みのセットアップ識別子を指定し,再実行してください。なお,登録済みのセットアップ識別子および組み込みDB運用ディレクトリは,ajsembdbidlistコマンドで確認できます。ajsembdbidlistコマンドの詳細は,「20. セットアップ時に使用するコマンド ajsembdbidlist」を参照してください。 |
Failed to register the configuration definition. | 構成定義の登録に失敗しました。 | -qオプションと-cオプションを同時に指定して再実行してください。 |
なお,KAVSで始まるメッセージの詳細については,マニュアル「JP1/Automatic Job Management System 2 メッセージ 2.3 KAVSで始まるメッセージ(スケジューラーに関するメッセージ)」を参照してください。
(8) 戻り値
0 | 正常終了。 |
0以外 | 異常終了。 |
(9) 出力例
C:¥Program Files¥HITACHI¥JP1AJS2¥tools>ajshirdbport -F AJSROOT2 -p 22201 -id _JA2
[1/12]CREATE SCHEMA OK
[2/12]CREATE TABLES OK
[3/12]SHIFT TABLE UNIT
EXPORT OK
IMPORT OK
[4/12]SHIFT TABLE ARROW
EXPORT OK
IMPORT OK
[5/12]SHIFT TABLE BODY
EXPORT OK
IMPORT OK
[6/12]SHIFT TABLE SCH
EXPORT OK
IMPORT OK
[7/12]SHIFT TABLE CAL
EXPORT OK
IMPORT OK
[8/12]SHIFT TABLE STAT
EXPORT OK
IMPORT OK
[9/12]SHIFT TABLE ENTRY
EXPORT OK
IMPORT OK
[10/12]SHIFT TABLE GEN
EXPORT OK
IMPORT OK
[11/12]SHIFT TABLE PERF
EXPORT OK
IMPORT OK
[12/12]SHIFT CONFIGURATION OK
C:¥Program Files¥HITACHI¥JP1AJS2¥tools>
C:¥Program Files¥HITACHI¥JP1AJS2¥tools>ajshirdbport -F AJSROOT2 -p 22202 -id _JA3 -tp AJS2 -q
[1/12]CREATE SCHEMA SKIP
[2/12]CREATE TABLES OK
[3/12]SHIFT TABLE UNIT
EXPORT OK
IMPORT OK
[4/12]SHIFT TABLE ARROW
EXPORT OK
IMPORT OK
[5/12]SHIFT TABLE BODY
EXPORT OK
IMPORT OK
[6/12]SHIFT TABLE SCH
EXPORT OK
IMPORT OK
[7/12]SHIFT TABLE CAL
EXPORT OK
IMPORT OK
[8/12]SHIFT TABLE STAT
EXPORT OK
IMPORT OK
[9/12]SHIFT TABLE ENTRY
EXPORT OK
IMPORT OK
[10/12]SHIFT TABLE GEN
EXPORT OK
IMPORT OK
[11/12]SHIFT TABLE PERF
EXPORT OK
IMPORT OK
[12/12]SHIFT CONFIGURATION OK
C:¥Program Files¥HITACHI¥JP1AJS2¥tools>ajshirdbport -F AJSROOT2 -p 22201 -id _JA2
KAVS0936-E スキーマはすでに定義されています