Avamar:如何將 Exchange 資料庫從「異常關閉」狀態復原
Summary: 本文包含將 Exchange 資料庫從「異常關閉」狀態恢復所需的步驟。 步驟完成後,資料庫將處於「完全關閉」 狀態。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
在 Microsoft Exchange 環境中,Exchange 資料庫可能由於許多不同的原因處於「異常關閉」狀態,其中一些原因列在下面:
但是,在備份與還原環境 (如 Avamar) 中,Exchange 資料庫也可能處於「不正常關機」狀態。通常,這是出於不同的原因。
備份管理員還可以按照以下步驟恢復 Exchange 資料庫。
本文介紹如何使用Microsoft工具“eseutil.exe”,該工具用於重播 Exchange 資料庫中的事務日誌。
若要檢查資料庫狀態,請從還原資料庫的路徑執行以下命令:
若要通過回復事務日誌來恢復資料庫,請運行以下命令:
要再次檢查資料庫狀態,並確認它現已恢復,請再次運行以下命令:
現在 Exchange 資料庫處於「完全關閉」狀態,它可以是:
- 錯誤的 Exchange 伺服器更新或依賴過期的版本。
- EDB 檔未與日誌檔正確分離。
- 伺服器缺少記錄檔。
- 日誌檔已損壞。
- 伺服器無法讀取記錄檔。
但是,在備份與還原環境 (如 Avamar) 中,Exchange 資料庫也可能處於「不正常關機」狀態。通常,這是出於不同的原因。
- 典型的情況是使用 Avamar 使用者介面或使用 avtar.exe 命令將資料庫檔還原為平面檔。
- 在這種情況下,預期的行為是資料庫將處於「異常關閉」狀態。
- 這意味著事務日誌檔尚未重播到資料庫,因為這不是「平面檔」還原操作的一部分。
- 這與 Exchange 附掛程式還原類型不同,後者會在還原過程中重播記錄。
備份管理員還可以按照以下步驟恢復 Exchange 資料庫。
本文介紹如何使用Microsoft工具“eseutil.exe”,該工具用於重播 Exchange 資料庫中的事務日誌。
復原資料庫的步驟:
以提升的使用者身分 (以系統管理員身分執行) 開啟 Windows 命令提示字元。若要檢查資料庫狀態,請從還原資料庫的路徑執行以下命令:
Syntax: eseutil /mh <database name> | findstr State Example: E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State State: Dirty Shutdown若要驗證事務日誌,並確認它們可用且處於良好狀態,請在還原事務日誌的路徑中運行以下命令:
Syntax: eseutil /ml <log base name> Example: E:\Restore_Temp\H\mountpoint\database4>eseutil /ml E04 Extensible Storage Engine Utilities for Microsoft(R) Exchange Server Version 15.01 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating FILE DUMP mode... Verifying log files... Base name: E04 Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002D.log - OK Log file: E:\Restore_Temp\H\mountpoint\database4\E040000002E.log - OK ... .. . Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A5.log - OK Log file: E:\Restore_Temp\H\mountpoint\database4\E04000000A6.log - OK No damaged log files were found. Operation completed successfully in 3.15 seconds.
注意:「E04」是記錄的「基本名稱」,也稱為「記錄順序名稱」,在每個資料庫中都是唯一的。請注意基本名稱,以便為命令提供正確的語法。
若要通過回復事務日誌來恢復資料庫,請運行以下命令:
Syntax: eseutil /r <log base name> /l <database's path> /d <transaction log's path> Example: E:\Restore_Temp\H\mountpoint\database4>eseutil /r E04 /l "E:\Restore_Temp\H\mountpoint\database4" /d "E:\Restore_Temp\H\mountpoint\database4" Extensible Storage Engine Utilities for Microsoft(R) Exchange Server Version 15.01 Copyright (C) Microsoft Corporation. All Rights Reserved. Initiating RECOVERY mode... Logfile base name: E04 Log files: E:\Restore_Temp\H\mountpoint\Database4 System files: <current directory> Database Directory: E:\Restore_Temp\H\mountpoint\Database4 Performing soft recovery... Restore Status (% complete) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| ................................................... Operation completed successfully in 2.859 seconds.
要再次檢查資料庫狀態,並確認它現已恢復,請再次運行以下命令:
Syntax: eseutil /mh <database name> | findstr State Example: E:\Restore_Temp\H\mountpoint\database4>eseutil /mh database4.edb | findstr State State: Clean Shutdown
現在 Exchange 資料庫處於「完全關閉」狀態,它可以是:
- 掛載至 Exchange 伺服器
- 透過 Dell Itempoint 工具用於精細層級復原 (GLR)
- 透過 Exchange PowerShell 命令使用
- 等等。
注意:如果復原「/r」選項失敗,則有另一個選項「/p」用於硬復原,但建議進階使用者使用。如果問題仍然存在,請聯絡 Exchange 系統管理員或Microsoft支援。
Affected Products
Avamar Plug-in for Exchange VSSProducts
AvamarArticle Properties
Article Number: 000228246
Article Type: How To
Last Modified: 03 Sept 2024
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.