什么是恢复数据库
恢复数据库(RDB)是ExchangeServer2013中一种特殊的邮箱数据库,通过它您可以装入还原的邮箱数据库,并可以在恢复操作中从还原的数据库提取数据。提取后,可将数据导出到一个文件夹或者合并到一个现有邮箱中。并且整个邮件恢复过程中,不会干扰用户对当前数据的访问。
MicrosoftExchangeServer2013支持将数据直接还原到恢复数据库。通过将已恢复的数据作为恢复数据库装入,管理员可以还原单个邮箱或邮箱中的单个项目。
恢复数据库的应用场景
在一些情况下,可将RDB用于恢复数据,例如:
同一服务器拨号音恢复:从备份还原原始数据库后,可以从RDB进行恢复,作为拨号音恢复操作的一部分。
备用服务器拨号音恢复:可以使用备用服务器来驻留拨号音数据库,然后在将原始数据库从备份恢复后,从RDB恢复数据。
邮箱恢复:当超过已删除邮箱的保留期时,可以从备份恢复单个邮箱。然后,从已还原的邮箱中提取数据并将其复制到目标文件夹或与其他邮箱进行合并。
特定项目恢复:您可以从已从邮箱中删除或清除的备份数据进行还原。
恢复数据库与标准邮箱数据库的不同
RDB是通过Exchange命令行管理程序进行创建的。
不可以从RDB发送邮件,或将邮件发送给RDB。将阻止所有客户端协议(包括SMTP、POP3和IMAP4)对RDB的访问。此设计可防止使用RDB将邮件插入邮件系统或将邮件从邮件系统中删除。
将阻止使用MicrosoftOfficeOutlook或OutlookWebApp的客户端MAPI访问。RDB支持MAPI访问,但是仅受恢复工具和应用程序的支持。使用MAPI登录RDB中的邮箱时,必须指定邮箱GUID和数据库GUID。
RDB中的邮箱无法连接到用户帐户。要允许用户访问RDB中的邮箱的数据,则必须将邮箱合并到现有邮箱或导出到文件夹中。
不能使用系统管理策略和邮箱管理策略。此设计可以防止恢复过程中系统删除RDB中的项目。
不能为RDB执行联机维护。
不能为RDB启用循环日志记录。
RDB仅用于恢复邮箱数据库数据。不能使用RDB恢复公用文件夹数据。
任何时候只能在一个邮箱服务器中装入一个RDB。RDB的使用量不受每个邮箱服务器最多可以有100个数据库的限制。
不能创建RDB的邮箱数据库副本。
RDB可用作还原操作的目标,但不能用于备份操作。
作为RDB装入的已恢复的数据库不会以任何方式绑定到原始邮箱。
使用恢复数据库恢复数据的实验
此处我们模拟了一个实验环境,某收件人test4误删了某些邮件,并且已经超过14天保留期限,现致电管理员,要求恢复这些邮件,管理员需要响应Jack的要求,帮助其恢复所需邮件,并且此过程中,其他收件人的邮箱,以及Jack自己的邮箱必须仍然能够使用。
1.在EX1上添加Windows备份功能。
2.开启Exchange扩展备份服务:需要预先开启Exchange扩展备份服务,不然备份会报警告。
3.test4误删前的邮箱,可以看到在收件箱里,有三封邮件。主题分别为“111”、“222”和“333”,我们用于测试。
注:如果备份启用了DAG的数据库,需要修改注册表。
Windowsserver backup不能直接备份DAG,需要修改过注册表,在每个DAG节点
1)对于每一个DAG节点,修改注册表。定位到:HKEY_LOCAL_MACHINE\Software\Microsoft\ExchangeServer\v14\Replay\Parameters
2)添加双字节数据,名称为EnableVSSWriter,类型为DWORD,设置值为0
3)对于每一个DAG节点,重启“MicrosoftExchange Replication(Micorosoft Exchange 复制)”服务
4. 备份数据库,选择完整备份
5、到原数据库文件查看下,可以发现日志已经被截断了,前面的日志已经看不到了。
6、模拟test4用户将邮件误删除了的场景。
7.开始恢复过程——创建RDB
在C盘创建RDB1的文件夹,稍后会用到。此文件夹的名字与恢复数据库的名字可以不一样。
创建RDB数据库
恢复备份到RDB1文件夹
定位到RDB的文件夹,查看RDB1的关闭状态
写入到了第7个日志,因此7之前的日志在进行完整备份的时候都会被截断,我们查看下原来的数据库位置,确认下确实如此。
强制日志重播,使数据库进行clean shutdown状态
装载RDB1数据库(若此时出现错误,可以还原到单台EX快照,再次操作)
还原test的邮箱
查看当前处理状态
到test2的owa中进行查看,发现之前删除的邮件全部出现在了收件箱中。
移除创建的还原请求
至此我们完成了整个实验,通过使用恢复数据库完成了恢复数据的需求。
转载于:https://blog.51cto.com/robinzhao/1752132