{AJS運用}付録B.2 アンロードログ運用でのバックアップとリカバリー

  • 物理ホスト

 


(1) 確認用データ作成

export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtadd -a mmm184 -c 00:00-00:00=5
/opt/jp1ajs2/bin/ajsagtshow -l

/opt/jp1ajs2/bin/ajsprint -F AJSROOT2 -s yes "/*"

/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1

 

(2) バックアップファイルの取得


mkdir -p /root/dbbackup
/opt/jp1ajs2/tools/ajsembdbbackup -s -d /RDArea_JF2/ajssys02 -b /root/dbbackup -id _JF2
ls -ltr /root/dbbackup

 


/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF2 > /root/dbbackup/_JF2_`date "+%Y%m%d_%H%M%S"`.txt
cat /root/dbbackup/_JF2_*.txt


(3) バックアップ取得後のデータ追加
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtadd -a mmm185 -c 00:00-00:00=5
/opt/jp1ajs2/bin/ajsagtshow -l

 


(4) データベースの回復

1.アンロードログファイルを取得


/opt/jp1ajs2/tools/ajsembdbstatus -l -id _JF2


mkdir /unloadlog

/opt/jp1ajs2/tools/ajsembdboplog -f -g log4 -o /unloadlog/unloadlog_file -id _JF2
ls -ltr /unloadlog


cp /Unload_Log_JF2/ajs2_5f0af48a0001_log1 /unloadlog
cp /Unload_Log_JF2/ajs2_5f0af48a0002_log2 /unloadlog
cp /Unload_Log_JF2/ajs2_5f0af48a0003_log3 /unloadlog

ls -ltr /unloadlog

 

 

2.JP1/AJS3サービス停止

/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status


3.データベース環境を削除


/opt/jp1ajs2/tools/ajsembdbunset -e -id _JF2


4.データベース環境を再構築
/opt/jp1ajs2/tools/ajsembdbbuild -s -d "/RDArea_JF2,/SYSArea1_JF2,/SYSArea2_JF2" -br -bl /Unload_Log_JF2 -i /opt/jp1ajs2/embdb/_JF2 -id _JF2 -p 22223

 

5.スケジューラーデータベースをセットアップ

/opt/jp1ajs2/tools/ajsembdbsetup -F AJSROOT2 -ru s -id _JF2 -p 22223

 


6.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2

7.システム領域を回復するモードで組み込みDBを起動

/opt/jp1ajs2/tools/ajsembdbstart -r -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


8.system領域を回復

/opt/jp1ajs2/tools/ajsembdbrstr -M -d /RDArea_JF2/ajssys02 -bf /root/dbbackup/BACK_202007122044.bk -e /root \
-ld /unloadlog -id _JF2


9.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2

10.組み込みDB起動
/opt/jp1ajs2/tools/ajsembdbstart -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


11.スケジューラーデータベースの回復

/opt/jp1ajs2/tools/ajsembdbrstr -d /RDArea_JF2/ajssys02 -bf /root/dbbackup/BACK_202007122044.bk -e /root \
-ld /unloadlog -id _JF2


12.バックアップファイル取得
mkdir -p /root/dbbackup
/opt/jp1ajs2/tools/ajsembdbbackup -d /RDArea_JF2/ajssys02 -b /root/dbbackup -id _JF2
ls -ltr /root/dbbackup


/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF2 > /root/dbbackup/_JF2_`date "+%Y%m%d_%H%M%S"`.txt
cat /root/dbbackup/_JF2_*.txt

 

13.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


14.JP1/AJSサービス起動
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status

 

(5) 回復後の確認
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtshow -l
/opt/jp1ajs2/bin/ajsprint -F AJSROOT2 -s yes "/*"
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1

→アンロードログを使用しないの場合
バックアップ取得後に追加したデータは回復

/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1

 

 

  • 論理ホスト

 

(1) 確認用データ作成

export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtadd -h mmm190 -a mmm195 -c 00:00-00:00=5
/opt/jp1ajs2/bin/ajsagtshow -h mmm190 -l

/opt/jp1ajs2/bin/ajsprint -F AJSROOT2 -s yes "/*"

/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1

 

(2) バックアップファイルの取得


mkdir -p /mnt/sdc2/dbbackup
/opt/jp1ajs2/tools/ajsembdbbackup -s -d /mnt/sdc2/share1/RDArea_JF2/ajssys02 -b /mnt/sdc2/dbbackup -id _JF2
ls -ltr /mnt/sdc2/dbbackup

 


/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF2 > /mnt/sdc2/dbbackup/_JF2_`date "+%Y%m%d_%H%M%S"`.txt
cat /mnt/sdc2/dbbackup/_JF2_*.txt


(3) バックアップ取得後のデータ追加
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtadd -h mmm190 -a mmm196 -c 00:00-00:00=5
/opt/jp1ajs2/bin/ajsagtshow -h mmm190 -l

 


(4) データベースの回復

1.アンロードログファイルを取得


/opt/jp1ajs2/tools/ajsembdbstatus -l -id _JF2


mkdir -p /mnt/sdc2/unloadlog

/opt/jp1ajs2/tools/ajsembdboplog -f -g log2 -o /mnt/sdc2/unloadlog/unloadlog_file -id _JF2
ls -ltr /mnt/sdc2/unloadlog

cp /Unload_Log_JF2/ajs2_5f0aebd00001_log1 /mnt/sdc2/unloadlog


ls -ltr /mnt/sdc2/unloadlog

 

 


2.JP1/AJS3サービス停止

/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190


3.データベース環境を削除


/opt/jp1ajs2/tools/ajsembdbunset -e -id _JF2


4.データベース環境を再構築
/opt/jp1ajs2/tools/ajsembdbbuild -s -d "/mnt/sdc2/share1/RDArea_JF2,/mnt/sdc2/share2/SYSArea_JF2,/mnt/sdc2/share3/SYSArea_JF2" -ld /WorkArea_JF2 -br \
-bl /Unload_Log_JF2 -i /opt/jp1ajs2/embdb/_JF2 -p 22230 -id _JF2 -r -mh mmm190 -eh mmm191

 

5.スケジューラーデータベースをセットアップ

/opt/jp1ajs2/tools/ajsembdbsetup -F AJSROOT2 -ru s -id _JF2 -mh mmm190 -p 22230

 


6.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2

7.システム領域を回復するモードで組み込みDBを起動

/opt/jp1ajs2/tools/ajsembdbstart -r -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


8.system領域を回復
/opt/jp1ajs2/tools/ajsembdbrstr -M -d /mnt/sdc2/share1/RDArea_JF2/ajssys02 -bf /mnt/sdc2/dbbackup/BACK_202007122102.bk -e /mnt/sdc2 \
-ld /mnt/sdc2/unloadlog -id _JF2

 

9.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2

10.組み込みDB起動
/opt/jp1ajs2/tools/ajsembdbstart -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


11.スケジューラーデータベースの回復
/opt/jp1ajs2/tools/ajsembdbrstr -d /mnt/sdc2/share1/RDArea_JF2/ajssys02 -bf /mnt/sdc2/dbbackup/BACK_202007122102.bk -e /mnt/sdc2 \
-ld /mnt/sdc2/unloadlog -id _JF2

12.バックアップファイル取得
mkdir -p /mnt/sdc2/dbbackup
/opt/jp1ajs2/tools/ajsembdbbackup -d /mnt/sdc2/share1/RDArea_JF2/ajssys02 -b /mnt/sdc2/dbbackup -id _JF2
ls -ltr /mnt/sdc2/dbbackup


/opt/jp1ajs2/tools/ajsembdbstatus -c -id _JF2 > /mnt/sdc2/dbbackup/_JF2_`date "+%Y%m%d_%H%M%S"`.txt
cat /mnt/sdc2/dbbackup/_JF2_*.txt

 

13.組み込みDB停止
/opt/jp1ajs2/tools/ajsembdbstop -id _JF2
/opt/jp1ajs2/tools/ajsembdbstatus -s ust -id _JF2


14.JP1/AJSサービス起動
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

 

(5) 回復後の確認
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsagtshow -h mmm190 -l
/opt/jp1ajs2/bin/ajsprint -F AJSROOT2 -s yes "/*"
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1

→アンロードログを使用しないの場合
バックアップ取得後に追加したデータは回復

/opt/jp1ajs2/bin/ajsleave -F AJSROOT2 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsentry -F AJSROOT2 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT2 -R /jg1/jobnet1