ページの先頭行へ戻る
Interstage Application Server 運用ガイド(基本編)
FUJITSU Software

4.4.13 Interstage ディレクトリサービス資源のバックアップ

Interstage ディレクトリサービス資源のバックアップ手順について説明します。
リポジトリのデータベースとして、標準データベースを使用する場合と、RDBを使用する場合で、バックアップ方法が違います。

なお、クラスタ環境で、Interstage ディレクトリサービス資源のバックアップを行う場合は、「4.3.1 バックアップ手順(クラスタ環境の場合)」を参照してください。


標準データベースを使用する場合は、以下の手順で、バックアップコマンドを使用した「リポジトリのバックアップ方法」のみでバックアップします。

  1. リポジトリのバックアップ


RDBを使用する場合は、Interstage ディレクトリサービス資源のうち、リポジトリデータはRDBが管理しています。
以下の手順で、バックアップコマンドを使用した「リポジトリのバックアップ方法」に加えて、RDBのバックアップ機能を利用して、「リポジトリデータのバックアップ方法」でリポジトリデータをバックアップする必要があります。

  1. リポジトリのバックアップ

  2. リポジトリデータのバックアップ


バックアップコマンド

Interstage ディレクトリサービス資源のリポジトリ、および標準データベースを使用する場合のリポジトリデータのバックアップには、以下のコマンドを使用します。コマンドの詳細については、「リファレンスマニュアル(コマンド編)」の「バックアップコマンド」-「irepbacksys」を参照してください。

C:\Interstage\bin\irepbacksys.exe

/opt/FJSVirep/bin/irepbacksys


リポジトリのバックアップ方法

リポジトリ「rep001」の資源を「X:\Backup\irep\rep001_back」というディレクトリにバックアップする場合の操作例を以下に示します。

  1. バックアップ用ディレクトリを作成します。
        mkdir X:\Backup\irep

  2. irepbacksysコマンドを実行します。
        C:\Interstage\bin\irepbacksys -d X:\Backup\irep\rep001_back -R rep001


リポジトリ「rep001」の資源を「/backup/irep/rep001_back.tar.gz」というファイルにバックアップする場合の操作例を以下に示します。

  1. バックアップ用ディレクトリを作成します。
        mkdir /backup/irep

  2. irepbacksysコマンドを実行します。
        /opt/FJSVirep/bin/irepbacksys -f /backup/irep/rep001_back -R rep001


リポジトリデータのバックアップ方法

RDB(Symfoware/RDB)が管理しているリポジトリデータのバックアップ方法
Symfoware Server Lite Editionの場合

バックアップ方法の詳細については、Symfoware Server Lite Editionのマニュアルを参照してください。

Symfoware Server Lite Edition以外の場合

Symfoware/RDBが管理しているリポジトリデータのバックアップ方法の概要を示します。
バックアップ方法の詳細については、Symfoware Serverのマニュアルを参照してください。

  1. ディスク上のデータベーススペース情報、およびディスク(ボリューム)の構成情報のバックアップ
    データベース作成時に指定したデータベース名、データベーススペース情報一覧を作成して、ノートなどに記録し、保存します。さらに、ディスクの構成情報をバックアップします。

  2. アーカイブログファイルの状態表示
    アーカイブログ運用をしている場合は、アーカイブログファイルの使用状況を把握し、強制切替えや、破棄またはバックアップのタイミングを調整してください。
    アーカイブログ運用を行っていない場合は、手順4へ進んでください。

  3. アーカイブログファイルの強制切替え
    RDBディクショナリ、およびDSIをバックアップする前に、アーカイブログファイルの強制切替えを行ってください。

  4. RDBディクショナリ、およびDSIの更新抑止の設定
    アーカイブログ運用をしていない場合は、取得するデータの矛盾を防止するために、RDBディクショナリ、およびDSIの退避データの取得前に、rdbrtrコマンドで、更新抑止の設定をしてください。テーブルのDSIの取得方法は、後述します。
    アーカイブログ運用をしている場合は、この手順は不要です。手順5へ進んでください。

  5. テーブルのDSI(データベース)のバックアップ
    irepgendbコマンド、またはirepcrttblコマンドで作成したすべてのテーブルのDSIを、rdbdmpコマンドでバックアップします。テーブルのDSIの取得方法は、後述します。インデックスのDSIをバックアップする必要はありません。

  6. RDBディクショナリのバックアップ
    RDBディクショナリ、およびRDBディレクトリファイルの異常に備えて、rdbdmpdicコマンドでバックアップします。

  7. アーカイブログのバックアップ
    アーカイブログをバックアップするアーカイブログ運用をしている場合、rdblogコマンドでアーカイブログをバックアップします。
    アーカイブログ運用をしていない場合、この手順は不要です。手順8へ進んでください。

  8. RDBディクショナリおよびDSIの更新抑止の解除
    アーカイブログ運用をしていない場合、手順4で設定した更新抑止を、rdbrlsコマンドで解除してください。

データベースのバックアップの流れ、詳細は、Symfoware Serverオンラインマニュアルのナビゲーションから「バックアップ・リカバリ」を参照してください。


テーブルのDSIの取得方法

irepgendbコマンド、またはirepcrttblコマンドで作成したテーブルのDSIの取得方法を示します。

  1. irepgendbコマンド、またはirepcrttblコマンドで作成したテーブルのテーブル名をrdbprtコマンドで取得します。

    # rdbprt -d DSDB(*1) -m DEF -p -
    SCHEMA(DSADMIN(*2))
    Ctrl+Z(*3)
      :
    No. 1         Schema name ...... DSADMIN
    
      Database name ...... DSDB
      Creator       ...... DSADMIN
      Created date  ...... Tue Mar  7 08:37:06 2006
    
        :           :                      :
    
      Table information(*4)
        No.       Table name                      Type
        :           :                            :
        10        IREP_TBL                      PROCEDURE
        :           :                            :

    *1) irepgendbコマンド、またはirepcrttblコマンドで指定したデータベース名
    *2) irepgendbコマンド、またはirepcrttblコマンドで指定したスキーマ名
    *3) Ctrl+Zは、Ctrlキーを押下しながら「Z」キーを押下します。EOF文字を意味します。この例では、Windows(R)の場合を示しています。Solaris、およびLinuxの場合には、EOF文字は、通常、Ctrl+Dに割り当てられています。
    *4) テーブル情報は一例です。

  2. DSIは、取得したテーブル名に固定の「_DSI」を付加します。以下にテーブルのDSIの形式を示します。

    テーブル名_DSI (「_DSI」は固定)
    例) テーブル名が「IREP_TBL」の場合、DSIは「IREP_TBL_DSI」になります。

RDB(Oracleデータベース)が管理しているリポジトリデータのバックアップ方法

Oracleデータベースが管理しているリポジトリデータのバックアップについては、EXPORTコマンドなどを使用して行います。
バックアップ方法の詳細については、Oracleデータベースのマニュアルを参照してください。


注意事項