Exchange 2013資料庫可移植性恢複使用者資料庫(二)

來源:互聯網
上載者:User

標籤:伺服器   Exchange   


案例講述:

我目前環境中有一套Exchagne01和Exchange02伺服器,全部是全形色安裝的exchange2013CU8的系統。

這兩台伺服器同屬一個DAG組,由於特殊原因DAG的容錯移轉叢集出現問題,無法正常恢複,導致使用者郵箱不能訪問。

目前發現Exchange01上的資料庫被動副本資料複製不正常,Exchagne02上的資料庫主動副本資料內容正常。


此過程中伺服器DAG組無法恢複正常,使用者沒法訪問郵箱。多次嘗試也不能將Exchange01或者Exchange02任意一台從DAG中刪除。


為了儘快恢複使用者訪問,我們在環境中全新部署了Exchange04伺服器,該伺服器正常運行,可以建立使用者和資料庫副本。

隨後我們將Exchange02伺服器上正常的資料庫副本拷貝到了Exchange04的預設資料庫副本目錄下。

如何才能使這個正常的資料庫副本掛載到Exchange04上,使使用者可以正常訪問郵箱

解決方案如下:

使用資料庫可移植性移動信箱資料庫

https://technet.microsoft.com/zh-cn/library/dd876926(v=exchg.150).aspx

資料庫可移植性是使 Microsoft Exchange Server 2013 信箱資料庫移動到或裝入同一組織中的任何其他郵箱伺服器的功能,此組織運行具有相同資料資料庫結構描述版本的資料庫的 Exchange 2013。以前版本的 Exchange 的信箱資料庫無法移動到運行 Exchange 2013 的郵箱伺服器。通過使用資料庫可移植性,可以免除恢複過程中容易導致錯誤的多個手動步驟,從而提高可靠性。此外,資料庫可移植性可減少各種故障情況的總恢復。

當使用資料庫可移植性恢複信箱資料庫時,作業系統版本、源上的 Exchange Server 版本以及目標 Exchange 伺服器必須相同。 例如,如果 Exchange 2013 信箱資料庫之前已裝入運行 Windows Server 2012 的伺服器,那麼只有在將資料庫遷移到同樣運行 Windows Server 2012 和 Exchange 2013 的伺服器上時,資料庫可移植性才能正常使用。

資料庫可移植性

https://technet.microsoft.com/zh-cn/library/dd876873(v=exchg.150).aspx


關於將已經不正常的資料庫進行修複,即保證Exchange02上的資料庫可以被正常移植到Exchange04上。

請一定確保資料庫能夠正常mount之後恢複郵箱:

  1. 確認資料庫是否處於clean shut down 的模式 (這個資料叫A)

eseutil /mh “database file name”

· 確保資料庫檔案處於clean shutdown的狀態

  1. 如果資料庫檔案處於dirty shutdown狀態,我們可與運行如下命令列去修複資料庫檔案:

Eseutil /r E01

注意:E01這個check point檔案要和你記錄檔夾裡的check point檔案的名字一致

  1. 如果soft recovery 失敗,需要運行如下命令列進行硬修複,但是這樣會存在部分資料丟失的情況:

eseutil /p “database file name”

  1. 此時建立恢複用的資料庫(B),確保資料庫可以正常mount。然後設定如下參數:

  1. 此時卸載新的資料庫,把原來的資料檔案拷貝到當前資料庫檔案夾所在的路徑,然後將B名字改成C,將A的名字改成B。這裡是指EDB檔案的名字。
  2. 針對還在舊的down掉的數控庫裡的郵箱,運行如下命令列恢複到新的資料庫上:

Get-Mailbox “mailbox name” |Set-Mailbox –Database “B”

PS:其實之前如果沒有做過別的操作的話,正常情況下,我們只需運行如下命令列針對全DB恢複就可以了:

Get-Mailbox –Database “A” |Set-Mailbox –Database “B”

  1. 如果使用者郵箱已經先運行如下命令列收集斷開的郵箱的資訊:

Get-MailboxStatistics –Database “B” | Where { $_.DisconnectReason -ne $null } | fl DisplayName,MailboxGuid,Database,DisconnectReason,identity

  1. 運行如下命令列串連到對應的AD賬戶:

Connect-Mailbox -Identity "上面命令列裡匯出的Identity" -Database B -User "AD 使用者名稱" -Alias “Alias”

  1. 全部操作完需要重啟IS 和 IIS服務。

Exchange 2013資料庫可移植性恢複使用者資料庫(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.