論理ファイルの復元

アーカイブからサーバーを復元する際に、アーカイブの実行以降に行ったすべての作業をリカバリーすることをお勧めします。論理ログ・バックアップを実行してある場合は、この手順を使用して、論理ログ・ファイルを復元します。

サーバー・マシンが停止すると、通常、高速リカバリーと呼ばれる Informix® サーバーのメカニズムでリカバリーされます。 Informix サーバーが適切にシャットダウンされなかった場合、高速リカバリーを使用して、Informix サーバー・データをリカバリーできます。このような場合、復元手順の実行は不要です。これは、Informix サーバーがオンライン状態になると常に、リカバリーが自動的に実行されるためです。

まだバックアップされていない、残りの論理ログ・ファイルをバックアップできます。次に、通常の復元手順を続行できます。 復元手順の最後の方で、バックアップから論理ログを復元することができます。

このトピックでは、Windows および UNIX での手順を記載します。

Windows

手順

  1. このコマンドを実行するために、Informix-Admin グループ・メンバーであり、ローカル管理者として作業していることを確認します。

    このコマンドは、Informix サーバーが常駐するマシン上で実行する必要があります。

  2. 復元プログラムを実行します。

    > ccmsrv restore

    使用したアーカイブ・メディアのタイプについてのプロンプトに応答します。

  3. 現在の論理ログ・ファイルをバックアップします。磁気テープ・ドライブをマウントし、まず空の磁気テープを挿入します。復元時に、以下のメッセージを表示するプロンプトが出されます。
    Would you like to back up any of logs 11 - 12? (y/n) y
    Logical logs 11 - 12 may be backed up.
    Enter the id of the oldest log that you would like to back up? 11
    Backing up logical logs 11 - 12 ...
  4. 最新のアーカイブからデータベース・サーバーを復元します。

    この手順は、定期的に実行される各種レベルのアーカイブから Informix サーバーを復元します。プロンプトに適切に応答し、Informix サーバーを最新の状態に復元します。

  5. 論理ログ・バックアップからの復元を行います。
    Roll forward should start with log number 12
    Is there a logical log tape to restore? (y/n) y
    Please mount tape and press Return to continue ...
    Processing logical logs, please wait ...
    Is there another logical log to restore? (y/n) n
  6. Informix サーバーをオンラインにし、データが適切に復元されていることを確認します。

    > ccmsrv online

  7. ログオフし、Rational Synergy アドミニストレーターとしてログオンします。
  8. データベースをチェックして、以前の状態に正しく復元されたことを確認します。

    > ccmdb check dbpath

  9. Rational Synergy アドミニストレーターからログオフします。
  10. Informix-Admin グループのメンバーとしてログオンして、レベル 0 のアーカイブを実行します。

    > ccmsrv archive /level 0

UNIX

手順

  1. データベース・サーバーをオフラインにします。

    データベース・サーバーの復元手順に論理ログ・ファイルのバックアップを含めるには、Informix のデータベース・サーバーの復元に説明されている手順に従ってください。

  2. データベース・サーバーを復元します。

    論理ログ・バックアップ・ファイルから復元している場合は、データベース・サーバーの復元時に、以下の追加手順を実行するよう指示するプロンプトが出されます。

    1. 現在の論理ログ・ファイル (まだバックアップされていないファイル) をバックアップします。

      新しい磁気テープを挿入します (または新しい磁気テープ・デバイス・ファイルを定義します)。

      以下のプロンプトに y と応答し、バックアップする最も古いログ・ファイルの ID を入力します。

      Would you like to back up any of logs 11 - 12? (y/n) y
      Logical logs 11 - 12 may be backed up.
      Enter the id of the oldest log that you would like to back up. 11
      Backing up logical logs 11 - 12 ...
    2. 最新のアーカイブからデータベース・サーバーを復元します。

      詳しくは、Informix のデータベース・サーバーの復元のステップ 8 を参照してください。

      以下のプロンプトに y と入力し、Enter キーを押して論理ログ・ファイル用の磁気テープをマウントします (またはファイルを使用します)。

      Roll forward should start with log number 12
      Is there a logical log tape to restore? (y/n) y
      Please mount tape and press Return to continue ...
      Processing logical logs, please wait ...
      Is there another logical log to restore? (y/n) n
  3. データベース・サーバーをオンラインにし、データが適切に復元されていることを確認します。
  4. レベル 0 のアーカイブを実行します。

フィードバック