1. 程式人生 > >Exchange2010-13-16 使用資料庫可移植性恢復資料庫

Exchange2010-13-16 使用資料庫可移植性恢復資料庫

1、驗證要移動的資料庫是否處於乾淨關閉狀態。如果資料庫不處於乾淨關閉狀態,則執行軟恢復。
備註

執行軟恢復時,任何未提交的日誌檔案都會提交到資料庫。如果沒有所有需要的日誌檔案,則無法完成軟恢復過程。繼續執行步驟 2。
要將所有未提交的日誌檔案提交到資料庫,請在命令提示符下執行以下命令。

ESEUTIL /R <Enn>

[!NOTE]
<span data-ttu-id="d2ad5-p107">\<E nn\> 為要將日誌檔案重播到的資料庫指定日誌檔案字首。由 \<E nn\> 指定的日誌檔案字首是 Eseutil /r 的必需引數。</span><span class="sxs-lookup"><span data-stu-id="d2ad5-p107">\<E nn

\> specifies the log file prefix for the database into which you intend to replay the log files. The log file prefix specified by \<E nn\> is a required parameter for Eseutil /r.</span></span>

2、使用下面的語法在伺服器上建立資料庫:

New-MailboxDatabase -Name <DatabaseName> -Server <ServerName> -EdbFilePath <DatabaseFileNameandPath> -LogFolderPath <LogFilesPath>

3、設定_此資料庫可以通過還原超過編寫_屬性使用以下語法:
Set-MailboxDatabase <DatabaseName> -AllowFileRestore $true

4、當您在上面建立一個新資料庫時,移動原始資料庫檔案(.edb 檔案、日誌檔案和 Exchange Search 目錄)至您指定的資料庫資料夾。

5、使用以下語法裝入資料庫:
Mount-Database <DatabaseName>

6、裝入資料庫之後,使用 Set-Mailbox cmdlet 修改使用者帳戶設定,以便帳戶指向新郵箱伺服器上的郵箱。要將所有使用者從舊資料庫移動到新資料庫,請使用以下語法。
Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database <TargetDatabase>

7、使用以下語法觸發保留在佇列中的任何郵件的傳遞。
Get-Queue <QueueName> | Retry-Queue -Resubmit $true

Active Directory 複製完成之後,所有使用者都可以訪問其在新 Exchange 伺服器上的郵箱。大部分客戶端均通過自動發現進行重定向。Web 上的 Outlook 使用者也能被自動重新定向