/ 中存储网

了解Exchange 2007灾难恢复数据库—存储组数据库和拨号音数据库

2014-08-28 22:55:08 来源:中存储网

灾难场景:

在企业内Exchange 2007服务器(Exchange2007) 上存储组 (SG1) 中的邮箱数据库(MDB1)出现故障,此数据库库下的用户此时都不能收发邮件,而您希望恢复它,数据库MDB1系统文件和日志文件放在G:SG1目录下,数据库文件放在F:MDB1目录下。(管理员有对数据库MDB1做备份任务计划)

恢复方法简介:

数据库MDB1损坏后。

  • 我们将与数据库MDB1相关的文件全部删除,加载空的数据库MDB1(简称拨号音数据库)。
  • 然后创建恢复存储组,将之前对MDB1数据库做的备份还原到恢复存储组中。
  • 接下来将恢复存储组数据库和拨号音数据库进行交换(交换的目的是拨号音数据库是我们临时建立的一个数据库比恢复存储组数据库要小很多,这样可以减少恢复存储组数据库到拨号音数据库合并的时间)。
  • 最后将恢复存储组数据库合并到拨号音数据库中。
  • 删除恢复存储组。

    实现步骤:

    • 将任何与MDB1数据库对应的文件移动到一个临时文件夹中,也就是G:SG1目录下和F:MDB1目录下的文件,包括(日志文件、系统文件,数据文件)全部移到一个临时文件夹下。(以方便进一步的恢复操作可能需要这些文件)
    • 将与邮箱数据库MDB1相关的日志文件、系统文件、数据文件全部删除。
    • 现在MDB1就成了一个空数据库,重新装载MDB1数据库,此时系统会警告我们即将创建一个空的数据库,此警告是正常的,继续操作完成数据库装载。(这个数据库我们简称为拨号音数据库)
    • 到这一步后,我们可以发现MDB1数据下的用户已经可以正常收发邮件,但用户不能看到数据库崩溃之前的邮件,要想让用户看到之前的邮箱,我们需要继续完成以下步骤。

      • 是创建恢复存储组,我们取名存储组为rsg1,日志文件我们这里放在E:RSGrsglog目录下, 数据库文件放在F:MDB1MDB1data目录下(方便存储组数据库和拨号音数据库交换后,不影响数据库存储路径),使用new-storagegroup命令创建恢复存储组 ,如图: 
      • 再使用new-mailboxdatabase在恢复存储组中创建你要恢复的数据库,数据库文件放在F:MDB1MDB1data目录下,如图: 
      • 最后用set-mailboxdatabase来设置新数据库可以被覆盖,如图: 
      • 将故障数据库中的任何日志文件复制到恢复存储组rsg1中的日志文件夹下(也就是将我们放在临时文件夹中存放的日志文件复制到E:RSGrsglog目录下),以便可以对已还原的数据库播放这些日志文件。
      • 接下来,我们将最近对数据库MDB1做的备份进行还原,数据库文件将会被自动还原到恢复存储组下。还原完成后,再用mount-database启用恢复存储组的数据库,如图: 
      • 利用恢复存储组进行还原操作,我们用EMC来进行还原操作。首先要点击EMC中的数据库恢复管理工具,如图: 
        在接下来的页面中输入EXCHANGE服务器和域控制器的名称,如图: 
        下一步,选择(以数据库交换“拨号提示音”方案),如图: 
        选择(收集合并信息),如图: 
        选择(执行合并前的任务),如图: 
        数据库交换成功,如图: 
      • 到这一步,我们完成了将恢复存储组与拨号音数据库进行交换,恢复存储组rsg1下的数据库MDB1变成了默认数据库,此时我们的用户也可以看到数据库崩溃之前的邮件了,但是我们在数据库崩溃这段时间存放到拨号音数据库下的邮件却不能看到,接下来的操作是将拨号音数据库跟恢复存储组下的数据库进行合并。
      • 将拨号音数据库中的内容与现在活动的已恢复数据库进行合并,返回任务中心,选择“合并或复制邮箱内容”,如图: 
        选择“收集合并信息”,如图: 
        选择“执行合并前任务”,如图: 
        选择“执行合并操作”,如图: 
        成功完成数据合并,如图: 
      • 完成以上操作后,用户就可以看到数据库崩溃前后的邮件了,接下来的操作是删除恢复存储组 首先用Dismount-database停用恢复存储组中的数据库 再用Remove-mailboxdatabase来删除恢复存储中的数据库 然后用Remove-storagegroup来删除恢复存储组,如图所示: 
        最后删除恢复存储组的文件夹:E盘文件夹RSG,F盘下MDB1文件夹下的数据(MDB1data文件除外),OK,完成