情况:Exchange 2010服务器,安装在windows server 2008 R2操作系统上。现使用windows server backup备份了exchange服务器的mailbox文件夹,然后将邮箱数据库设置为“还原时可以覆盖数据库”并删除了某一个用户的邮件。


问题:当使用windows server backup还原mailbox时,恢复无法完成,看日志为邮箱数据库文件正在被使用,所以无法还原。于是先卸除邮箱数据库,再还原,还原操作可以成功执行。执行完后再装载数据库,这时用户登录OWA,发现其被删除的邮件并没有恢复。

可见还原操作是有问题的,请问我的问题出在哪里?还原前是否需要先卸除邮箱数据库?


回答:根据您的描述,我对这个问题的理解是:在Exchange 2010组织中,当您尝试还原一个备份数据库来回复单个被删除的邮箱时,发现通过OWA打开还原后的邮箱时,邮箱是空的。

根据我的经验,正常情况下,当您恢复数据库是不需要卸载数据库的。为了让您可以正常的回复删除的邮箱,一般我们建议您可以通过使用恢复数据库来恢复邮箱。相当于这前使用的恢复存储组的恢复方式,使您能够从备份或数据库副本中恢复数据,而不会影响用户对当前数据的访问。恢复的条件如下:

1. 必须创建一个 RDB。

2. 必须将包含恢复数据的数据库和日志文件恢复或复制到在创建 RDB 时建立的 RDB 文件夹结构中。

3. 数据库必须处于一种干净关闭状态。因为 RDB 是所有数据库的备用恢复位置,所以所有还原的数据库都将处于异常关闭状态。可以使用 Eseutil /R 将数据库置于干净的关闭状态。

4. 在满足了以上的条件之后,请按照以下的文章来做数据恢复。


使用恢复数据库还原数据

http://technet.microsoft.com/zh-cn/library/ee332351.aspx

此示例将邮箱数据库 DB1 上具有 MailboxGUID 1d20855f-fd54-4681-98e6-e249f7326ddd 的源邮箱还原到具有别名 Scott 的目标邮箱。

New-MailboxRestoreRequest -SouceDatabase DB1 -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Scott

该示例将邮箱数据库 DB1 上具有显示名称 Scott Schnoll 的源邮箱的内容恢复至 scott@contoso.com 存档邮箱。

New-MaiboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox "Scott Schnoll" -TargetMailbox scott@contoso.com -TargetIsArchive


Jiale Teng

exchange 2010备份及恢复的相关文章请参考

本文出自 “活动目录SEO” 博客,请务必保留此出处http://gnaw0725.blog.51cto.com/156601/723691