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

適用於:Exchange Server 2013

您可以利用資料庫可攜性在相同組織中的 Exchange Server 2013 Mailbox Server 之間移動 Microsoft Exchange 2013 信箱資料庫。 這有助於減少某些失敗狀況的整體復原時間。 若要深入了解,請參閱資料庫可攜性

開始之前有哪些須知?

  • 預估完成時間:5 分鐘,加上還原資料、移動資料庫檔案和等候 Active Directory 複寫完成的時間。

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 收件者權限主題中的「信箱復原」項目。

  • 您無法使用 EAC 透過資料庫可攜性將使用者信箱移動到已復原的或撥號音資料庫。

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

使用命令介面透過資料庫可攜性將使用者信箱移動到已復原的或撥號音資料庫

  1. 確認要移動的資料庫是處於正常關閉狀態。 如果資料庫未處於正常關機狀態,請執行軟復原。

    注意事項

    執行軟復原時,資料庫會認可任何未認可的記錄檔。 如果沒有所有必要的記錄檔,您無法完成軟復原程序。 繼續進行步驟 2。

    若要資料庫認可所有未認可的記錄檔,請從命令提示字元執行下列命令。

    ESEUTIL /R <Enn>
    

    注意事項

    <>E_nn_指定您要重新執行記錄檔之資料庫的記錄檔前置詞。 E_nn_ > 指定的 < 記錄檔前置詞是 Eseutil /r 的必要參數。

  2. 使用下列語法在伺服器上建立資料庫:

    New-MailboxDatabase -Name <DatabaseName> -Server <ServerName> -EdbFilePath <DatabaseFileNameAndPath> -LogFolderPath <LogFilesPath>
    
  3. 使用下列語法,設定還 原屬性可以覆寫此資料庫

    Set-MailboxDatabase <DatabaseName> -AllowFileRestore $true
    
  4. 將原始資料庫檔案 (.edb 檔、記錄檔和 Exchange 搜尋類別目錄) 移至您建立上述新資料庫時所指定的資料庫資料夾。

  5. 使用下列語法裝載資料庫:

    Mount-Database <DatabaseName>
    
  6. 在裝載資料庫之後,請使用 Set-Mailbox 指令程式修改使用者帳戶設定,以便帳戶能夠指向新信箱伺服器上的信箱。 若要將所有使用者從舊資料庫移動到新資料庫,請使用以下語法進行。

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>
    
  7. 使用下列語法,觸發傳遞任何還留在佇列中的郵件。

    Get-Queue <QueueName> | Retry-Queue -Resubmit $true
    

Active Directory 複寫完成後,所有使用者都可以在新 Exchange 伺服器上存取其信箱。 許多用戶端會經由自動探索而重新導向。 Outlook Web App使用者也會自動重新導向。

如何知道這是否正常運作?

若要確認您是否已成功移動信箱,請執行下列動作:

  • 使用 Outlook Web App 開啟信箱。

  • 使用 Microsoft Outlook 開啟信箱。