OSコマンドによる物理バックアップの全手順Oracleバックアップ/リカバリ講座(6)(5/5 ページ)

» 2006年06月30日 00時00分 公開
[森谷聡株式会社アゲハ]
前のページへ 1|2|3|4|5       

アーカイブREDOログファイルのバックアップ

 アーカイブREDOログファイルは、データベースをアーカイブモードで運用している場合に、ログスイッチが発生したタイミングで直前に使用していたオンラインREDOログファイルをコピーしたファイルです。アーカイブモードで運用しているデータベースでは、これまで説明した一貫性バックアップ、非一貫性バックアップの両方で利用することができるファイルとなります。

 また、データベースをアーカイブモードで運用している場合、一貫性バックアップもしくは非一貫性バックアップ取得以降に作成されたアーカイブREDOログファイルと、カレント(現在使用中)のオンラインREDOログファイルが存在していれば、障害発生直前の状態までリカバリが可能になります。

 データベースをノーアーカイブモードで運用している場合、アーカイブREDOログファイルは作成されず、一貫性バックアップを取得した時点にしかリカバリできないことも覚えておいてください。

 実際に例を挙げて、アーカイブREDOログファイルのバックアップ方法を見てみましょう。

手順1 書き込み中のオンラインREDOログファイルのアーカイブ

 データファイルを非一貫性バックアップで取得した後にオンラインREDOログファイルのアーカイブ(alter system archive log current)を実行します。実行後、v$log表のARCHIVED列を参照しオンラインREDOログファイルのアーカイブが完了(YES)していることを確認します。

SQL> select * from v$log;

GROUP# THREAD#  SEQUENCE#      BYTES    MEMBERS ARCHIVED   STATUS   
     FIRST_CHANGE# FIRST_TI
------ ------- ---------- ---------- ---------- ---------- ---------
---- ------------- --------
     1       1         52   20971520          1 YES        ACTIVE   
            283971 06-06-18
     2       1         53   20971520          1 YES        ACTIVE   
            284130 06-06-18
     3       1         54   20971520          1 NO         CURRENT  
            284140 06-06-18

SQL> alter system archive log current;

システムが変更されました。

SQL> select * from v$log;

GROUP# THREAD#  SEQUENCE#      BYTES    MEMBERS ARCHIVED   STATUS   
     FIRST_CHANGE# FIRST_TI
------ ------- ---------- ---------- ---------- ---------- ---------
---- ------------- --------
     1       1         55   20971520          1 NO         CURRENT  
            284187 06-06-18
     2       1         53   20971520          1 YES        INACTIVE 
            284130 06-06-18
     3       1         54   20971520          1 YES        INACTIVE 
            284140 06-06-18
リスト12 オンラインREDOログファイルのアーカイブが完了したことを確認

手順2 アーカイブREDOログファイルのバックアップ

 OSコマンドを使用して、アーカイブREDOログファイルをバックアップ先へコピーします。なお、アーカイブREDOログファイルのバックアップ中にもアーカイブREDOログファイルが出力される可能性があるため、アーカイブREDOログファイルのバックアップは、1世代分だけのアーカイブREDOログファイルを取得するのではなく、数世代分のアーカイブREDOログファイルのバックアップを取得するなどの注意が必要です。次回、具体的なアーカイブREDOログファイルのバックアップ方法を紹介する予定です。

SQL> !cp -p /opt/app/oracle/archive/* /work/ONLINE_BACKUP/ARCHIVELOG_
BK
リスト13 アーカイブREDOログファイルのバックアップ


 次回は、OSコマンドによる物理バックアップでの注意点、ファイル破損チェックユーティリティについて説明していきます。(次回に続く)

著者紹介

森谷 聡

株式会社アゲハ



前のページへ 1|2|3|4|5       

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。