jimgndbrestore
機能
バックアップで保管しておいたインテリジェント統合管理データベースを復旧(リカバリー)するコマンドです。リカバリーできるデータの種類を次に示します。
- 障害復旧用リカバリー
-
データベースの障害が発生した際に,定期的に取得しているバックアップデータを利用してデータベースを復旧します。
- 移行用リカバリー
-
JP1/IM - Managerを別のホストに移行する際に,バックアップデータを利用してデータベースを移行します。
このコマンドの実行条件を次に示します。
-
次のサービスが停止していること。
-
JP1/IM3-Manager
-
JP1/IM3-Manager Intelligent Integrated DB Server
-
JP1/IM3-Manager Trend Data Management Service
-
-
クラスタシステムでの運用時の場合は,次のサービスが停止していること。
-
JP1/IM3-Manager_論理ホスト名
-
JP1/IM3-Manager Intelligent Integrated DB Server_論理ホスト名
-
JP1/IM3-Manager Trend Data Management Service_論理ホスト名
-
-
このコマンドを引数-mにMAINTオプションを指定して実行する場合は,jimdbrecoveryコマンド(引数-mにMAINTオプションを指定)を使用してIMデータベースのリカバリーを実行済みであること。
-
インテリジェント統合管理データベースを再セットアップしていること。
形式
jimgndbrestore -i バックアップファイル名 -m {MAINT|TRANSF} [-h 論理ホスト名] [-q]
実行権限
Windowsの場合:Administrators権限(WindowsのUAC機能が有効な場合は管理者コンソールから実行)
UNIXの場合:スーパーユーザー権限
格納先ディレクトリ
- Windowsの場合
-
Managerパス\bin\imgndb\
- UNIXの場合
-
/opt/jp1imm/bin/imgndb/
引数
- -i バックアップファイル名
-
jimgndbbackupコマンドを用いてバックアップしたデータベースのファイル名を絶対パス形式で指定します。ファイル名に使用できる文字は,半角英数字とアンダースコア「_」,ドット「.」,シャープ「#」,アットマーク「@」です。バックアップファイルには,ローカルドライブを指定します。このオプションは省略できません。
ネットワークドライブが指定された場合,UNCパスが指定された場合,およびWindowsで予約デバイスファイルが指定された場合はエラーとなります。
- -m {MAINT|TRANSF}
-
データベースのリカバリー形式を指定します。指定できる文字は,半角英大文字です。このオプションは省略できません。
-
MAINT:障害復旧用リカバリーを実行します。
-
TRANSF:移行用リカバリーを実行します。
障害復旧用リカバリーを実行する場合,障害復旧用バックアップで採取したバックアップファイルを指定してください。また,移行用リカバリーを実行する場合,移行用バックアップで採取したバックアップファイルを指定してください。
-
- -h 論理ホスト名
-
クラスタシステムで運用している場合に,コマンドを実行するホストの論理ホスト名を指定します。指定した論理ホストに対するデータベースがリカバリーされます。このオプションを省略した場合,環境変数JP1_HOSTNAMEに指定した論理ホスト名が仮定されます。環境変数JP1_HOSTNAMEを指定していない場合,物理ホスト名が仮定されます。クラスタシステムを使用していない場合には指定は不要です。なお,論理ホスト名にJP1_DEFAULTは指定できません。
- -q
-
ユーザー確認を省略してコマンドを実行する場合に指定します。
戻り値
0 |
リカバリーが正常終了した |
1 |
リカバリーが異常終了した |
3 |
ユーザーがキャンセルした(KNAN12009-Qメッセージで「N/n」を入力して処理を中断した場合) |
注意事項
-
このコマンドを実行する前に,このコマンドとjimgndbbackupコマンドの実行条件を満たすことを確認してください。
-
このコマンドによるデータベースのリカバリーの影響でJP1/IM - Agentとの間に不整合が発生する場合があります。不整合を回避するために,JP1/IM - Agentを停止してからリカバリーしてください。
-
このコマンドはデータベースにあるデータだけをリカバリーします。バックアップ後に追加したデータとの不整合を回避するために,先にデータベースを再セットアップしてからリカバリーする必要があります。データ不整合が発生した場合の影響は様々であり,後からデータ不整合を発見することは難しいため,必ずデータベースを再セットアップしてからリカバリーしてください。
-
このコマンドの実行中に,ほかのJP1/IM - ManagerまたはJP1/IM - Agentのコマンドの実行やサービスの起動をしないでください。このコマンドはデータベースの参照・更新を禁止モードに変更するため,実行に失敗するおそれがあります。
-
このコマンドの実行中に[Ctrl]+[C]キーや[Ctrl]+[Break]キーは押さないでください。リカバリーをバックグラウンドで実行するため,[Ctrl]+[C]キーや[Ctrl]+[Break]キーを押してもリカバリー処理は継続されます。[Ctrl]+[C]キーや[Ctrl]+[Break]キーを押したあと,すぐにほかのJP1/IM - ManagerまたはJP1/IM - Agenのコマンドの実行やサービスの起動をすると,それらのコマンドの実行やサービスの起動に失敗することがあります。
-
コマンド実行中に[Ctrl]+[C]キーや[Ctrl]+[Break]キーで処理を中止した場合,処理は中断されますが,メッセージが崩れて出力されることがあります。
-
リカバリーファイルは,障害復旧用と移行用の区別ができないため,ファイル名にそれぞれが区別できる文字を指定することを推奨します。
リカバリーファイルのアクセス権は,ユーザーがアクセスできる状態で出力されます。リカバリー取得後,アクセス権を変更するか,ユーザーがアクセスできない場所へ移動することを推奨します。
-
このコマンドは,多重実行およびインテリジェント統合管理データベースのほかの運用コマンドとの同時実行はできません。インテリジェント統合管理データベースの運用コマンドの多重実行については,「■インテリジェント統合管理データベースの運用コマンドの多重実行について」を参照してください。