Microsoft Exchange データベースのリストア中にデータベースをマウントできない

現象

Microsoft Exchange データベースのリストア時に、データベースをマウントできません。必要なログが存在していないか、トランザクション ログが連続していません。イベント ログには、454、455、2006 などのイベント エラーが記録されています。

以下の 2 つの原因によって、データベースのマウント エラーが発生している可能性があります。

原因 1:UDP 設定で Exchange ログのパージ オプションが有効になっており、この設定によって各バックアップ後にトランザクション ログが削除されています。ユーザは、ログのパージ操作が発生した複数のバックアップの後に前のセッションをリストアしようとしています。

原因 2:ユーザがトランザクション ログを手動で削除したか、ウイルス対策ソフトウェアなどのその他のプログラムによってログが削除されています。

解決策

解決策 1:Exchange ログのパージ オプションを有効にしており、トランザクション ログが連続していない場合は、最新のセッションからセッションのリストアに失敗するまで、すべてのセッションを 1 つずつリストアします。最新のセッションのリストアに失敗した場合は、解決策 2 を試します。

解決策 2:解決策 1 で解決されない場合は解決策 2 を使用します。この解決策は、両方の問題を解決します。

たとえば、セッション 1 から Test データベースをリストアするとします。以下の手順では、Test というデータベース名を使用します。

  1. データベースが存在する Exchange Server にログインします。
  2. すべてのファイル(*.edb、*.log、*.jrs、*.chk* など)をデータベース フォルダから削除します。
  3. 空のデータベースを作成するためにデータベースをマウントします。
  4. Mount-Database –Identity Test

  5. 同じセッションを元の場所に再度リストアします。
  6. リストアが正常に完了した場合、以下の手順を実行する必要はありません。リストアに失敗した場合は、以下の手順を続行します。
  7. データベースを再度マウントします。
  8. Mount-Database –Identity Test

  9. 一時データベースを作成します。
  10. new-mailboxdatabase –name OtherDatabase

  11. メールボックスをほかのデータベースに移動します。
  12. get-mailbox –datatbase Test –resultsize unlimited | new-moverequest –targetdatabase OtherDatabse

  13. メールボックス データベースをターゲット マシンから削除します。
  14. remove-mailboxdatabase –identity Test

  15. 同じ名前のメールボックス データベースを作成します。
  16. new-mailboxdatabase –name Test

  17. 同じセッションを元の場所に再度リストアします。
  18. データベースが正常にマウントされます。