标签:
杂谈 |
分类: Exchange |
数据库可移植性是使 Microsoft Exchange Server 2010 邮箱数据库移动到或装入同一组织中的任何其他邮箱服务器的功能。通过使用数据库可移植性,可以免除恢复过程中容易导致错误的多个手动步骤,从而提高可靠性。此外,数据库可移植性可减少各种故障情况的总恢复时间。
使用命令行管理程序,利用数据库可移植性将用户邮箱移动到已恢复数据库或拨号音数据库
注:无法使用 EMC,利用数据库可移植性将用户邮箱移动到已恢复数据库或拨号音数据库。
环境:同一组织的2台邮箱服务器,winosr202
数据库文件mailbox01;winosr203
数据库文件mailbox02,模拟winosr203停机(数据文件还存在).winosr203邮箱数据库有2邮箱用户c、d
邮件项目:
http://s10/middle/6ecd398f494e701e16cc9&690
- 验证数据库是否处于“干净关闭”状态。如果数据库不处于“干净关闭”状态,则执行软恢复。
执行软恢复时,任何未提交的日志文件都会提交到数据库。如果没有所有需要的日志文件,则无法完成软恢复过程。继续执行步骤 2。
要将所有未提交的日志文件提交到数据库,请在命令提示符下运行以下命令.
ESEUTIL /R <Enn><Enn> 为要将日志文件重播到的数据库指定日志文件前缀。
如果winosr203不能启机,把数据文件复制到winosr202上操作,在winosrr202的c分区根目录建文件夹mailbox03(新数据库使用目录),把winosr203上数据库目录复制过来,定位到日志目录下执行如下命令:
eseutil /r e01
http://s11/middle/6ecd398f494e701c661ea&690 -
在新服务器上创建数据库,如本示例中所示。(新数据库目录放在刚才创建的C:\mailbox03上)
New-MailboxDatabase -Name mailbox03 -Server winosr202 -EdbFilePath C:\mailbox03\mailbox03.edb -LogFolderPath C:\mailbox03\log
http://s15/middle/6ecd398f494e701b63d5e&690 - 使用以下语法设置数据库还原时可被覆盖属性。
Set-MailboxDatabase mailbox03 -AllowFileRestore:$true
http://s11/middle/6ecd398f494e700d484fa&690 - 数据库改名,复制过来的旧数据库名为mailbox02,改更为mailbox03。以便成功执行恢复操作。
http://s12/middle/6ecd398f494e701753e6b&690 - 使用以下语法装入数据库。
Mount-Database mailbox03
http://s6/middle/6ecd398f494e7014758d5&690 - 装入数据库之后,使用 Set-Mailbox cmdlet
修改用户帐户设置,以便帐户指向新邮箱服务器上的邮箱。要将所有用户从旧数据库移动到新数据库,请使用以下语法。
Get-Mailbox -Database mailbox02 |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Set-Mailbox -Database mailbox03
http://s12/middle/6ecd398f494e7013ac44b&690
Active Directory 复制完成之后,所有用户都可以访问其在新 Exchange 服务器上的邮箱。客户端可以按如下方式连接到新服务器:
- 通过自动发现服务重定向 Microsoft Outlook 2010、Office Outlook 2007 和 Windows Mobile 6.1 以及更高版本的客户端。
- Outlook Web App 用户将自动重定向到新服务器。
- 如果服务器名已更改,则更早的 Outlook 客户端将需要进行手动配置,以指向新服务器。
验证,再次打开用户c/d:
http://s2/middle/6ecd398f0754a4cf50191&690
参考:http://technet.microsoft.com/zh-cn/library/dd876926(EXCHG.140).aspx