1.模拟数据库损坏

wKioL1bqW6CSVDxAAABPVL6B1CQ631.png

wKiom1bqWy6hx6f7AAEZfN2K4Y4303.png


这个时候数据库已经损坏了,用户无法登录到邮箱,也不能接收或者发送邮件。如下图所示。

wKiom1bqW2OTMJ4mAAGD1lekCH4555.png



2.创建拨号音数据库

  • 当务之急,先恢复用户的邮件收发,可以创建一个拨号音数据库,让用户先能够正常收发邮件。创建给拨号音数据库使用的文件夹。

wKioL1bqXMHRwbBhAABVeqBgWB0416.png

  • 创建拨号音数据库

wKiom1bqXFuSgQKwAABZMXdAdXM203.png

wKiom1bqXJqSObMUAAAhzB_fdXg072.png



  • 将原来DB1上的所有用户暂时迁移到DTB1上,使得用户能够正常收发。

wKiom1bqXI-A6RlRAABmmuOW6ms590.png


  • 装载DTB1数据库

wKioL1bqXWWhMkxdAAAYYy34zFY387.png


  • 检查原来DB1中的用户是否能够正常收发邮件(但是无法查看之前的过往邮件)

wKiom1bqXPzRmGl6AABsQvppeF4268.png


  • 创建还原数据库RDB1

wKiom1bqXR7BaXtlAABhe76ub_8613.png


wKiom1bqXTzzXio7AAF1O_tbROE527.pngwKioL1bqXeLSI-jSAAEX7LtJsLE566.png


  • 创建RDB

wKioL1bqXgniWjNvAABm_asIKdw094.png

wKioL1bqXiCRig_QAAAZZR1pr-Y670.png


  • 将DB1中的所有日志文件复制到RDB1文件夹中,重复的直接覆盖

wKioL1bqXnni1Ag7AADwu-qI45c430.png

wKiom1bqXezAe_p9AADX2mZhiXc621.png



  • 强制重播RDB1中的日志文件,将数据库配置成clean shutdowan状态

wKioL1bqXp_iq-H7AABSeRT8QFA667.pngwKiom1bqXinxeOSPAABYtgOx9-Y627.png


  • 装载RDB1,然后再将其卸载

wKioL1bqXxzCHv9IAABdBTtYGsc177.png


  • 然后将新建的文件夹导入成为一个数据库,并且将用户的邮箱暂时关联到此新建的数据库,这样用户就能暂时进行新邮件的收发了。

wKiom1bqYn3Apge2AABQXqoyuEc287.png

wKioL1bqZBmRDFi3AAAQXiVV7v4978.png

wKiom1bqY4zR9PtPAABWWw6RYB8293.png

wKioL1bqZBug0E7jAABXhmJpnu0515.png

wKioL1bqZBzTCb6vAABgDYollOo523.png

wKiom1bqY5CRa_HNAABpfrqxrtM421.png



  • 接下来通过之前介绍过的恢复数据库的方法,来将之前用户旧的邮箱数据导入到这个新的数据库中

wKioL1bqZJrR2xGaAAFa7fFV5Yo452.png

wKioL1bqZJvTN7tyAAFwpvZvCmE480.png

wKiom1bqZA2Rqt0LAAEGxbBpMdQ062.png

wKiom1bqZA7yKFacAABpEBZ521o901.png

wKiom1bqZBCBAciMAAC680gn024152.png


  • 然后将恢复数据库进行挂载


wKiom1bqZJiTpswZAAEoOgRRdJ0734.png

wKiom1bqZJ3SLEE6AAEvr2tR-Qk378.png

wKioL1bqZS2ifCRnAABNdpjIjWs121.png

wKioL1bqZS_C0PUcAABYUzkK8p0902.png

wKioL1bqZTKhBc0fAABVv0BWxmQ522.png

wKioL1bqZTOA2VjhAAAhRKgJbgA228.png



  • 之后将DTB1和RDB1里面的除了一长串字符的文件夹之外的所有文件互相之间进行剪切和粘贴,剪切和粘贴之前最好备份一份文件到其他位置。然后分别重命名两个edb文件将DTB1文件夹中的db1.edb文件重命名为dtb1.edb,将RDB1文件夹中的dtb1.edb文件重命名为db1.edb。

wKioL1bqZXvBswz_AADbJ1HzS4w248.png

wKioL1bqZX3CPjNeAADqR2pEPoM082.png


  • 然后加载两个数据库。

wKiom1bqZSGh1stbAAAQo4yrQCw255.png


  • 这个时候可以发现test2用户能够看到之前丢失的所有邮件了(因为目前连接的DTB1数据库,而里面的数据是通过还原而来的数据),但是无法查看创建拨号音数据库之后新的收发邮件,如下图。

wKioL1bqZdCxdAGZAACswThIlCU047.png


  • 使用 Get-Mailbox 和 New-MailboxRestoreRequest cmdlet 可以从 RDB 导出数据,并将其导入恢复的数据库,如本例中所示。这会将使用拨号音数据库发送和接收的所有邮件导入生产数据库中。

wKioL1bqZfeAc0YvAAAbP7mspcU074.png


  • 再次查看test2的邮箱,发现所有的邮件都回来了,都出现在了用户的邮箱之中

wKioL1bqZhezfe3PAACP-e4Y-Vs268.png



  • 在还原操作完成之后,可以卸除并删除 RDB,如本例中所示。

wKioL1bqZjmRAkAvAAA0HuZzrcw074.png

本实验所有步骤完成。