スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)
時系列リストを作成し,「3.11.1 最初に指定するアンロードログファイルの情報取得(バックアップ取得時)」で記録したアンロードログファイルから,「3.11.2 最後に指定するアンロードログファイルの情報取得(データベース回復時)」で作成したアンロードログファイルまでを時系列に並び替えます。データベースを回復するときにこのリストを参照して,pdrstrコマンドの-lオプションにアンロードログファイルを時系列に指定してください。
自動ログアンロード機能を使用している場合の並び替え手順を次に示します。
図3-12 アンロードログファイルの時系列リストの作成方法
〔説明〕bes1_3a765d820000_logfg04 ← 0000がある bes1_3a765d820001_logfg01 bes1_3a765d820002_logfg02 bes1_3a765d82fffe_logfg02 bes1_3a765d82ffff_logfg03 |
自動ログアンロード機能を使用していない場合の並び替え手順を次に示します。
アンロードログファイルの時系列リストでアンロードログファイルの抜けに注意してください。サーバランIDが同じ場合は世代番号が1ずつ加算されるか,又は同一世代番号で異なるファイルグループ名称になっています。
これに該当しない場合はアンロードログファイルが抜けている可能性があります。該当するアンロードログファイルがない場合,抜けている分のシステムログファイルを再度アンロードする必要があります。システムログファイルが既に上書きされていてアンロードログファイルを作成できない場合は,最新の同期点にデータベースを回復できません。この場合,データベースをバックアップ取得時点にしか回復できません。
自動ログアンロード機能を使用している場合,HiRDBの稼働中にバックエンドサーバ(bes1)を回復するときの例を示します。なお,ここでは「3.11.2 最後に指定するアンロードログファイルの情報取得(データベース回復時)」の手順も合わせて説明します。
pdlogswap -d sys -s bes1 -w |
pdlogatul -d sys -s bes1 -i HOSTNAME : dbhost1(101653) SERVER_NAME:bes1 AUTO_LOG_UNLOAD NOW_UNLOAD_LOG_GROUP CREATE_DIR ACTIVE logfg05 /unload_dir2 CURRENT LOG GENERATION INFO. LOG_GROUP GEN_NO. USER_RUN_ID RUN_ID UNLOAD_FILE_NAME logfg01 7 3a7a60ae 3a7a6090 bes1_3a7a60ae0007_logfg01 |
pdlogls -d sys -s bes1 HOSTNAME : dbhost1(101724) Group Type Server Gen No. Status Run ID Block No. Ex-Status logfg01 sys bes1 7 oc-d--u 3a7a0690 43f 43f -------- logfg02 sys bes1 2 os----u 3a7a0690 cb 194 -------- logfg03 sys bes1 3 os----u 3a7a0690 195 25e -------- logfg04 sys bes1 4 os----u 3a7a0690 25f 328 -------- logfg05 sys bes1 5 osu-b-u 3a7a0690 329 3f2 -------- logfg06 sys bes1 6 osu---u 3a7a0690 3f3 43e -------- |
pdlogls -d sys -s bes1 HOSTNAME : dbhost1(103519) Group Type Server Gen No. Status Run ID Block No. Ex-Status logfg01 sys bes1 7 oc-d--u 3a7a0690 43f 43f -------- logfg02 sys bes1 2 os----u 3a7a0690 cb 194 -------- logfg03 sys bes1 3 os----u 3a7a0690 195 25e -------- logfg04 sys bes1 4 os----u 3a7a0690 25f 328 -------- logfg05 sys bes1 5 os----u 3a7a0690 329 3f2 -------- logfg06 sys bes1 6 os----u 3a7a0690 3f3 43e -------- |
pdrstr -m /rdarea/mast_rdarea/mast_rdarea01 -s bes1 -b /pdcopy/backup/bes1bkup01 -l /unload_dir1/bes1_3a765d820017_logfg05,/unload_dir1/bes1_3a765d820018_logfg06, /unload_dir1/bes1_3a765d820019_logfg01,/unload_dir2/bes1_3a7a06ae0001_logfg01, /unload_dir2/bes1_3a7a06ae0002_logfg02,/unload_dir2/bes1_3a7a06ae0003_logfg03, /unload_dir2/bes1_3a7a06ae0004_logfg04,/unload_dir2/bes1_3a7a06ae0005_logfg05, /unload_dir2/bes1_3a7a06ae0006_logfg06 |
自動ログアンロード機能を使用している場合,マスタ用RDエリアに障害が発生し,pdstart -rコマンドでHiRDBを開始してディクショナリサーバ(dic)を回復するときの例を示します。
pdlogls -d sys -s dic HOSTNAME : dbhost1(103519) ***** Off-line Information ***** Group Type Server Gen No. Status Run ID Block No. Ex-Status logfg01 sys dic 1 cn----u 3a7a6090 1 b -------- logfg02 sys dic 2 cn----u 3a7a6090 c 18 -------- logfg03 sys dic 3 cn----u 3a7a6090 19 24 -------- logfg04 sys dic 4 cn---cu 3a7a6090 25 2c -------- logfg05 sys dic 11 cn----u 3a765d82 122 130 -------- |
pdlogunld -d sys -s dic -g logfg04 -o /unload_dir2/dic_unload_logfg04 -f |
pdstart -r |
pdrstr -m /rdarea/mast_rdarea/mast_rdarea01 -r RDMASTER -b /pdcopy/backup/dicbkup01 -l /unload_dir2/dic_3a7a06ae0001_logfg01,/unload_dir2/dic_3a7a06ae0002_logfg02, /unload_dir2/dic_3a7a06ae0003_logfg03,/unload_dir2/dic_unload_logfg04 |
時系列リストは,不要なアンロードログファイルを特定する場合も使用できます。降順の時系列リストを作成し,最初に指定するアンロードログファイルより古いファイルが不要なアンロードログファイルです。時系列リストの例を次に示します。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.