昨日、停電が発生し、UPSが機能しませんでした(以前は完全に機能していました)。メールを除いてすべてのサーバーを再起動すると、すべて問題ないようです。ストアをマウントしようとすると、「このストアのデータベースファイルが破損しています」というメッセージが表示されます。
サーバー:スモールビジネスサーバーで実行されているExchange 2003最新の完全バックアップ:1週間前のバックアッププログラム:Backup Exec 9.0
これは私がしたことです:
1。 MDBDATAフォルダー内のすべてのファイルをコピーします(edb、stm、log)
2。 priv1.edbに対してEseutil/dを実行します
3。 priv1.edbに対してEseutil/pを実行します(7時間かかりました)
4。 Isintig –fix –test alltestsを実行すると、故障します。 Isintigは次のエラーで失敗します:Isintegは検証プロセスを開始できません。詳細については、ログファイルを確認してください。問題は、ログファイルが作成されていないことです。
5。このルートをあきらめて、バックアップから復元を実行することにしました。次のエラーで失敗します。ログファイルE00.logのヘッダーを読み取ることができません。エラー-501、およびエラー:インフォメーションストア(5976)コールバック関数呼び出しErrESECBRestoreCompleteがエラー0xC80001F5で終了しましたログファイルが破損しています。
私の結論は、E00.logは破損しているということですが、データベースを復元できるように修復するにはどうすればよいですか?それとも私はあきらめて他のルートを試すべきですか?
ユーザーはキャッシュモードでOutlook経由でExchangeに接続していますか?その場合、最後の完全バックアップからISを復元し、Outlookクライアントをメールボックスと再同期させることができます。これにより、復元されたメールボックスに存在しないOSTファイル内のすべてのものが取得されます。メールボックスにコピーを入れます。
それが選択肢ではない場合、私の提案はこれを読むことです:
http://technet.Microsoft.com/en-us/library/bb125070(EXCHG.65).aspx
必要なログファイルが利用できないか欠落している場合は、正常なバックアップから復元するか、次の手順を使用してデータベースを復元します。
1。一貫性のないすべてのデータベースをバックアップフォルダに移動します。
2。新しいE00.logファイルが作成された場合は、新しいE00.logファイルとE00.chkファイルをバックアップフォルダーに移動します。
3。既存のすべてのログファイルをバックアップフォルダにコピーします。
4。最後のE00 * .logファイルの名前をE00.logに変更します。
5。バックアップからデータベースを復元します。次に、ログファイルを再生します。これにより、Exchangeデータベースが一貫した状態になります。ただし、データベースには、バックアップフォルダにコピーされたE00.logファイルは含まれていません。データがいくらか失われますが、これでデータベースをマウントできます。
6。MicrosoftExchangeインフォメーションストアサービスを開始します。
次の記事を参照してください。
http://recover-email.blogspot.com/2017/05/recover-exchange-database-with-log-files.html
注:Exchangeデータベースの修復方法を試す前に、必ずExchangeデータベースのバックアップを作成してください。
トランザクションログを別のディレクトリに移動して、トランザクションログなしでマウントしようとしましたか?