Groupmax Object Server Version 6 システム管理者ガイド

[目次][用語][索引][前へ][次へ]

4.5.5 ユティリティの実行

データベースの回復に使用するユティリティの実行方法を説明します。

<この項の構成>
(1) [データベースのリストア]ユティリティ
(2) [データベースの回復]ユティリティ
(3) [データベースのバックアウト]ユティリティ

(1) データベースのリストア]ユティリティ

[データベースのバックアップ]ユティリティによって取得したデータベースのバックアップファイルを入力して,バックアップ時点の状態にデータベースを回復します。

ユティリティの処理結果は,オブジェクトサーバシステムディレクトリのファイル「xodresult」に出力されます。「xodresult」という名称のファイルがある場合には,ファイルの末尾に追加して出力されます。ファイルがない場合には,「xodresult」というファイルが新規に作成されます。このファイルの内容を参照してユティリティが正常終了したことを確認してください。ユティリティが正常終了していない場合は,回復中のデータベースは壊れています。この場合は,エラー原因を取り除いて,[データベースのリストア]ユティリティをはじめから実行し直してください。

図4-14に処理結果の出力フォーマットを示します。また,図4-14に示した出力フォーマットの項目を表4-8に示します。図4-14と表4-8の図中の文字は対応しています。

図4-14 [データベースのリストア]ユティリティの処理結果の出力フォーマット

[図データ]

表4-8 [データベースのリストア]ユティリティの処理結果の出力項目

図中文字 項目 表示形式
aaa…aaaa システムID 11バイト
vv-rr バージョン番号・リビジョン番号 5バイト
yy-mm-dd 年月日 西暦の下2けた−月−日
hh:mm:ss 時刻 時:分:秒
bbb…bbb 回復したエリア名 最大30バイト
ccc…ccc 回復したエリアの用途 最大20バイト
n 通番 10進数(右詰め)
eee…eee 回復したエリアのページ長 単位はバイト。10進数(右詰め)
fff…fff 回復したファイル名 最大175バイト
ggg…ggg 回復したエリアのページ数 10進数(右詰め)

(2) データベースの回復]ユティリティ

バックアップ時点の状態のデータベースに対して,バックアップ以降のアンロードジャーナルを入力し障害発生時点のデータベースの状態に回復します。アンロードジャーナルファイルはバックアップ時点から障害発生時点までのファイルを過不足なく使用しなければなりません。また,一度のユティリティ実行ですべてのファイルを指定できない場合は,アンロードジャーナルファイルを時系列に複数回に分けて実行してもかまいません。

ユティリティの処理結果は,オブジェクトサーバシステムディレクトリのファイル「xodresult」に出力されます。「xodresult」という名称のファイルがある場合には,ファイルの末尾に追加して出力されます。ファイルがない場合には,「xodresult」というファイルが新規に作成されます。このファイルの内容を参照してユティリティが正常終了したことを確認してください。ユティリティが正常終了していない場合は,回復中のデータベースは壊れています。この場合は,エラー原因を取り除いて,[データベースのリストア]ユティリティから実行し直してください。

図4-15に処理結果の出力フォーマットを示します。また,図4-15に示した出力フォーマットの項目を表4-9に示します。図4-15と表4-9の図中文字は対応しています。

図4-15 [データベースの回復]ユティリティの処理結果の出力フォーマット

[図データ]

表4-9 [データベースの回復]ユティリティの処理結果の出力項目

図中文字 項目 表示形式
aaa…aaa システムID 11バイト
vv-rr バージョン番号・リビジョン番号 5バイト
yy-mm-dd 年月日 西暦の下2けた−月−日
hh:mm:ss 時刻 時:分:秒
bbb…bbb 回復したエリア名 最大30バイト
ccc…ccc 回復したエリアの用途 最大20バイト
n 通番 10進数(右詰め)
eee…eee 回復したエリアのページ長 単位はバイト。10進数(右詰め)
fff…fff 回復したファイル名 最大175バイト
ggg…ggg 回復したファイルに使用した更新ジャーナル(FJ)件数 10進数(右詰め)

(3) データベースのバックアウト]ユティリティ

[データベースの回復]ユティリティで作成されたバックアウト情報ファイルとアンロードジャーナルファイルを使用して,データベースの障害発生時からみて最新の同期点で仕掛かり中のトランザクションをロールバックします。このユティリティはアンロードジャーナルファイルに仕掛かり中のトランザクションが含まれる場合だけ必要です。

ユティリティの処理結果は,オブジェクトサーバシステムディレクトリのファイル「xodresult」に出力されます。「xodresult」という名称のファイルがある場合には,ファイルの末尾に追加して出力されます。ファイルがない場合には,「xodresult」というファイルが新規に作成されます。このファイルの内容を参照してユティリティが正常終了したことを確認してください。ユティリティが正常終了していない場合は,回復中のデータベースは壊れています。この場合は,エラー原因を取り除いて,[データベースのリストア]ユティリティから実行し直してください。

図4-16に処理結果の出力フォーマットを示します。また,図4-16に示した出力フォーマットの項目を表4-10に示します。図4-16と表4-10の図中文字は対応しています。

図4-16 [データベースのバックアウト]ユティリティの処理結果の出力フォーマット

[図データ]

表4-10 [データベースのバックアウト]ユティリティの処理結果の出力項目

図中文字 項目 表示形式
aaa…aaa システムID 11バイト
vv-rr バージョン番号・リビジョン番号 5バイト
yy-mm-dd 開始年月日 西暦の下2けた−月−日
hh:mm:ss 開始時刻 時:分:秒
bbb…bbb 使用した最古ジャーナルのブロック番号 10進数(右詰め)
ccc…ccc 使用した最新ジャーナルのブロック番号 10進数(右詰め)
eee…eee 使用したジャーナルのFJレコード数 10進数(右詰め)
fff…fff ユーザ名称。ただし,オブジェクトサーバと連携するプログラムによって,ユーザ名称が設定されていない場合,「********」が表示されます 8バイト