如何掛載未掛載的 Exchange 2016/2013 數據庫?

內容

Exchange 數據庫在正常操作期間崩潰或意外終止的情況並不少見。 Exchange 服務器數據庫可能由於下列原因而被卸載,

  • 缺乏足夠的存儲空間
  • 網絡問題
  • 數據庫 (EDB) 文件損壞
  • 臟關機
  • 缺少 Exchange 或日誌文件
  • JET 引擎錯誤
  • 病毒或惡意軟件入侵
  • Exchange 服務器崩潰或斷電

這會阻止用戶訪問他們的郵箱數據。 因此,需要您盡快掛載數據庫並恢復業務連續性。

掛載未掛載的 Exchange 2016/2013 數據庫的方法

有兩種不同的手動方法可以在 Exchange 2016 或 2013 中裝載未裝載的數據庫。但是,在此之前,請確保以下內容:

  1. 檢查驅動器是否有足夠的可用存儲空間
  2. 您將用於裝載數據庫的用戶帳戶已分配有裝載已卸載的 Exchange 數據庫文件的權限和角色。 要分配權限和角色,請運行以下命令,
                      Add-MailboxPermission -Identity John -User Tom.Fox -AccessRights FullAccess
                    
  • 檢查所有數據庫的狀態並記下已卸除的數據庫的名稱。 命令如下,
                      Get-MailboxDatabases –Status | Sort Name | Format-Table Name, Server, Mounted
                    

如果掛載狀態顯示為 '偽造的'複製數據庫名稱和服務器名稱。

  • 檢查未掛載的數據庫的關閉狀態和一致性,是臟的還是乾淨的
                      eseutil/mh “C: program files exchsrv mdbdata priv1.edb”
                    

筆記:如果卸載的數據庫不一致或處於不正確的關閉狀態,則無法裝載它。 要裝載這樣的數據庫,您必須使數據庫處於乾淨關閉狀態。

  1. 如果數據庫關閉狀態為Dirty,則必須修復全部或部分數據庫,使其進入“Clean Shutdown”狀態,然後再掛載。 為此,請使用以下命令,
    1. 軟修復命令
                      eseutil/r “C: program files exchsrv mdbdata priv1.edb”
                    

如果數據庫仍然不一致並且處於不良關閉狀態,則需要修復數據庫文件。

  • 硬修復命令
                      eseutil/p “C: program files exchsrv mdbdata priv1.edb”
                    

如果卸載後的 Exchange 數據庫仍處於不良關機狀態,則表明數據庫文件已損壞。 在這種情況下,您應該使用 Exchange 數據庫修復軟件(如 Stellar Repair for Exchange)來修復和修復損壞的數據庫 (EDB) 文件。

修復後,您可以將 EDB 文件和恢復的郵箱項目(如電子郵件、附件、聯繫人、便箋、公共文件夾等)導出到 Live Exchange 服務器。

方法一:使用 EAC 掛載未掛載的 Exchange 2016/2013 數據庫

要通過 EAC 或 Exchange 管理中心安裝 Exchange 數據庫,請按照以下步驟操作,

  1. 以管理員身份打開 Exchange 管理中心,然後單擊“服務器
  2. 點擊 '數據庫' 並選擇要卸載的數據庫
  3. 然後單擊三個點並選擇“'
montar la base de datos usando el EAC
  • 點擊 '是的' 確認
  • 數據庫將被裝載。

方法 2:使用 Exchange 命令行管理程序 (EMS) 裝載數據庫

要使用 EMS 命令裝載已卸載的 Exchange 2016 或 2013 數據庫,請執行以下步驟:

  1. 以管理員身份打開EMS,然後輸入以下命令
                      Mount-Database ‘DB01’ –Confirm:$False
                    
  • 該命令將嘗試安裝數據庫 DB1。 添加–Confirm:$False 參數,您看不到任何確認消息或警告
Montar la base de datos usando
  • 要檢查並確認命令是否成功執行並安裝數據庫,請輸入以下命令,
                      Get-MailboxDatabase –Status | Sort Name | Format-Table Name, Server, Mounted
                    
  • 如果在 Mounted 狀態下看到“True”,則表示數據庫現在已掛載

如果需要一次掛載多個數據庫,可以在EMS中使用如下命令,

                      Get-MailboxDatabase –Server EX01 | Mount-Database –Confirm:$False
                    
comprobar el estado de montaje de la base de datos
  • 然後使用這個命令檢查所有數據庫文件的掛載狀態,
                      Get-MailboxDatabases –Status | Sort Name | Format-Table Name, Server, Mounted
                    
Monte todas las bases de datos a la vez mediante EMS

如果所有數據庫的Mounted狀態都顯示為'True',則表示數據庫已成功掛載。

結論

Exchange 管理員可以使用 Exchange Management Shell (EMS) 或 Exchange Admin Center (EAC) 在 MS Exchange 上輕鬆裝載或卸載 Exchange 2016/2013 數據庫。 但是,要安裝一個未安裝的數據庫,它必須處於“乾淨關閉”狀態並且不得損壞或損壞。

如果數據庫處於錯誤的關閉狀態,您應該使數據庫恢復到干淨狀態。 否則無法掛載數據庫。

但是,如果數據庫沒有進入乾淨關閉狀態或被證明已損壞,那麼您應該使用 Exchange 修復工具(如 Stellar Repair for Exchange)修復此類數據庫文件。 您可以免費下載該軟件的試用版,並用它來修復一個或多個 Exchange 數據庫文件。 激活軟件後,您可以將 EDB 內容導出到 Live Exchange 服務器以恢復郵箱和通信。

相關文章