我们用收件箱这封未读的邮件做测试
登陆Exchange服务器,以管理员身份运行Exchange Management Shell,输入以下命令:
New-MailboxDatabase -Recovery -Name RDB -Server Exchange2010-EdbFilePath "c:\RDB\RDB.edb" -LogFolderPath"c:\RDB\RDBLog\"
以上命令红色部分都可做改动,RDB即为创建恢复数据库名称,Exchange2010为Exchange服务器名称,后面两个分别为存放数据库和Log文件的路径
要想用DPM做数据保护与恢复,那么先得创建保护组,即创建动态实时备份,然后才可以进行数据恢复动作。具体操作:进入保护区,点击“新建”,弹出“创建新保护组”
注意:
如果用SCDPM2012with SP1正式版有打开以上“新建保护组”时出现提示MMC崩溃现象,请关闭DPM控制台,将以下命令粘贴到记事本,更改扩展名为.bat,然后以管理员身份运行即可,这是一个Bug,目前只有在纯英文环境或Windows Server 2012下运行正常。
setCOMPLUS_VERSION=v4.0.30319
"C:\ProgramFiles\Microsoft System Center 2012\DPM\DPM\bin\Microsoft System Center 2012Data Protection Manager.msc"
http://social.technet.microsoft.com/Forums/zh-CN/dpmhypervbackup/thread/afb6cce9-8d8d-4084-834b-834595da5c20
选择“服务器”
勾选“Maibox Database 2072881352”,我这里也勾选了“PublicMailboxDB”,因为我后边还准备进行恢复公告信息
填写保护组名称,在保护方法这块,我们只能选择“磁盘”,因为为测试环境
此时,需要用到Exchange服务器上的两个文件ese.dll和eseutil.exe,将Exchange服务器路径:c:\Program Files\Microsoft\Exchange Server\V14\Bin目录下的两个指定文件复制到SCDPM服务器路径:c:\ProgramFiles\Microsoft System Center 2012\DPM\DPM\bin目录下
勾选“运行Eseutil以检查数据完整性”
采用默认,下一步
测试环境,我将同步频率更改为24小时
这里,我们可以选择“修改”,进行手动为保护组的新成员分配磁盘空间,建议自动侦测分配空间,勾选“自动增大卷”。说明,手动分配空间,一旦空间占满将无法正常进行数据备份工作,但自动侦测分配一旦占满,系统会自动再为其续增空间,具体可参见TechNet说明
采用默认,下一步
提示创建保护组和创建数据库保护副本成功
当创建完保护组和保护副本后会自动进行一次同步,如下图所示,Maibox Database已经同步完成,而Public MailboxDB还在同步中,具体运行时间会与数据库大小、带宽大小、计算机性能等有直接关系
登陆SCDPM邮箱,我们会看到多了几封警报邮件,有提示以解决的信息警报,也有提示信息警报。但这都不是重点,重点是下面这封已经读取的邮件,将这封已经读取的邮件删除并在已删除邮件中将其清空
清空后如下图所示
在进行邮件恢复之前确保创建的RDB数据库勾选了“还原时可以覆盖此数据库”,具体操作:登陆Exchange服务器,打开Exchange管理控制台,选中RDB数据库并右击选择“属性”勾选‘还原时可以覆盖此数据库’即可。注意,我这里的RDB数据库未装入,要想查看RDB数据库目录下的文件信息,我们需要将其装入;另外,无论恢复Mailbox Database中的邮件到RDB还是Mailbox Database原位置,都必须确保勾选‘还原时可以覆盖此数据库’,默认每恢复一次后,该选项会自动取消,这也是出于安全考虑。
进入恢复区,可以选中“搜索”下的Exchange邮箱,进行检索,然后选中检索的结果,点击“恢复”进行邮箱恢复
也可以展开Exchange服务器,选中受保护的Mailbox数据库,给定一个恢复时间,然后选中具体某个用户并右击,选择“恢复”
采用默认,查看恢复选择
选择“将邮箱恢复到Exchange Server数据库”
勾选“目标主机使用远程存储”,并浏览到Exchange服务器,手动填写一开始创建的RDB数据库
可以限制网络带宽,也可以填写邮件通知地址
查看摘要信息,确认无误后,点击“恢复”
提示恢复成功
此时,我们会看到又多了几封信息警报邮件,但是未发现我们删除的测试文件,因为我们还需要手动将指定用户的邮件恢复到其邮箱中
登陆Exchange服务器,以管理员身份打开Exchange Management Shell,输入以下命令:Restore-Mailbox -Identity SCDPM -RecoveryDatabase RDB,此时,会提示是否确认恢复,输入“y”,即开始恢复作业
稍等片刻,待完成作业,刷新SCDPM邮箱,会发现,我们已经删除且清空回收站的邮件又恢复回来了
以下公告信息为测试对象。如果没有公告信息可先新建一个公告信息。
由于我们在做Mailbox Database保护时也创建了Public MailboxDB保护,所以,我这里不需要再去创建保护组。当然,如果公告信息是刚创建的,那么我们需要再创建一个恢复点,因为在创建第一个恢复点前还尚未创建保护公告信息,选中Public MailboxDB并右击,选择“创建恢复点”
采用默认,确定
提示创建恢复点成功
此时,我们将公告信息删除
登陆Exchange服务器,选中Public MailboxDB并右击,勾选“还原时可以覆盖此数据库”
进入恢复区,切换到Public MailboxDB,给定刚刚创建的恢复点,点击“恢复”
检查恢复选择,确认无误后下一步
选中“恢复到原Exchange Server位置”,当然如果有需要也可以选择其它选项
勾选“恢复数据库后装入数据库”
提示恢复成功
此时,再打开公告信息栏或刷新公告信息栏会发现被删除的公告信息已经成功恢复
此时,我们可能会遇到下图提示“副本内容不一致”现象,那么我们需要选中该数据库,然后点击“一致性检查”