ユーザデータベース用のRDBディレクトリファイルとRDBディクショナリ用のRDBディレクトリファイルを同時にリカバリする場合は、rdbrcvdicコマンドのLOADモードでリカバリします。この場合の、リカバリ操作の手順とリカバリ操作例を以下に示します。
参照
rdbrcvdicコマンドの指定方法の詳細については、“コマンドリファレンス”を参照してください。
リカバリ操作の手順

DIR_FILE1 : ユーザデータベース用のRDBディレクトリファイル
DIR_FILE2 : RDBディクショナリ用のRDBディレクトリファイル
(1) Symfoware/RDBを起動します。 ―――――― rdbstartコマンド
(2) データベースを定義します。 ―――――― rdbddlexコマンド
(3) 目的業務を実行します。
★ 障害発生
(4) Symfoware/RDBを停止します。 ―――――― rdbstopコマンド
(5) 媒体障害の場合は、障害ディスクを取り換えます。 ―――――― CE作業
(6) ディレクトリ構成をリカバリします。 ―――――― mkdirコマンド
(7) ユーザデータベース用のRDBディレクトリファイル ―――――― rdbrcvdicコマンド
およびRDBディクショナリ用のRDBディレクトリファ (LOADモード)
イルをリカバリします。
スケーラブルディレクトリ運用を行っていない場合 → (10)へ
スケーラブルディレクトリ運用を行っている場合 → (8)へ
(8) すべてのユーザロググループ用のRDBディレクトリ ―――――― rdbscldirコマンド
ファイルを再登録します。 (Aオプションかつ
gオプション)
(9) すべてのユーザロググループ用のRDBディレクトリ ―――――― rdbscldirコマンド
ファイルが正常に登録されたことを確認します。 (Vオプション)
状態(Status)が“inhibit”の場合は、
“11.2.5 ユーザロググループ用のRDBディレクトリファイルのリカバリ”
の(7)と(8)を実行してください。
(10) Symfoware/RDBを起動します。 ―――――― rdbstartコマンドリカバリ操作例
ここでは、以下の場合を想定しています。
スケーラブルディレクトリ運用を行っている場合
> rdbstart
> rdbddlex -d 在庫管理DB D:\USERS\DEFAULT\DDL.DAT
目的業務の実行
qdg03420u:RDBIIディレクトリファイルをアクセス禁止状態にします 原因コード='1'
調査コード='1 2 0 5' (システム名=rdbsys1)
> rdbstop
CE作業 … 媒体障害の場合は、障害ディスクの交換
> mkdir D:\SFWD\RDB\USR\DIR
> rdbrcvdic -L -r D:\SFWD\RDB\USR\DIC\DICTIONARY -du 1M
qdg02654i:rdbrcvdicコマンドの処理を開始します (システム名=rdbsys1)
:
qdg02655i:rdbrcvdic コマンドの処理が正常終了しました (システム名=rdbsys1)
> rdbscldir -A -g grp1 D:\SFWD\RDB\USR\ULOG\DIR_FILE_G1
> rdbscldir -V
RDBII rdbscldir DATE:2007/04/14 TIME:10/20/30
LogGroup Status DBspace Size(Used rate) Directory file path
system normal Exist 2048K(12%) D:\SFWD\RDB\USR\DIR\DIR_FILE1
grp1 normal Exist 1024K(23%) D:\SFWD\RDB\USR\ULOG\DIR_FILE_G1
> rdbstart