免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1696 | 回复: 0
打印 上一主题 下一主题

[集群与高可用] 使用NTBACKUP备份和恢复EXCHANGE存储组实战 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-25 12:58 |只看该作者 |倒序浏览

一、实验环境
* 安装有WIN2003的服务器一台
* 安装有活动目录和IIS
* 安装有EXCHANGE 2003企业版
* 建立了几个邮箱,以administrator为操作对象
二、实验步骤
1、首先配置好OUTLOOK2003,并正常收发邮件数次。
正常工作的MAILBOX STORE:

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap1.png
(2006-3-19 13:16, 148.45 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

注意看其中的管理员邮箱的邮件项目是31个
正常工作的OUTLOOK状态:

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap2.png
(2006-3-19 13:17, 288.17 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

注意看收件箱中有3封邮件
2、使用NTBACKUP备份MAILBOX STORE,一切按向导进行

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap3.png
(2006-3-19 13:17, 192.41 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

备份进行中。。。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap4.png
(2006-3-19 13:18, 142.21 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

备份已经成功完成,注意:此过程不能将存储组DISMOUNT也不能停止INFORMATION STORE服务。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap5.png
(2006-3-19 13:19, 151.19 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

3、在OUTLOOK中永久删除收件箱中的邮件。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap6.png
(2006-3-19 13:19, 186.59 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

可以看到已删除邮件是空的了:

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap7.png
(2006-3-19 13:20, 150.8 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

收件箱中也是空的了哦。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap8.png
(2006-3-19 13:20, 150.85 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

4、打开ESM,看到MAILBOX STORE里少了3个项目(刚才删除的),确认删除是有效的哦(没有人怀疑吧。呵
呵。。)

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap9.png
(2006-3-19 13:20, 147.15 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>
并且把MAILBOX STORE手工DISMOUNT,这也是必需的。系统无法还原覆盖正在使用的数据库。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap11.png
(2006-3-19 13:21, 113.23 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

6、进入NTBACKUP,找到刚才备份的文件,打开编录。你会看到其中写着“无数据项目”,别管它,能恢复就
可以了。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap12.png
(2006-3-19 13:22, 112.37 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

7、开始恢复数据库了,注意在日志临时文件中应写一个有效的路径,该路径用于存储在备份文件中的数据库
日志,另外,需要注意的是,“上次还原集”请大家慎重选择。如果选择该项目,系统将在还原完成后按日
志内容重放操作,这将使你刚才的操作仍然有效,换句话说,我刚才的删除项目操作仍然有效。我不希望这
样,因为我希望恢复我刚才删除的文件哦,所以我不选这个选项,实际操作中该项应该是选中的,因为备份
的数据比当前服务器的数据要旧,因此只有REPLAY日志才能重新应用备份后的操作。这样恢复后的数据才是
服务器的最新状态。
NOTE:只有选中了“上次还原集”,才能在还原后让系统自动将数据库MOUNT。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap13.png
(2006-3-19 13:22, 156.31 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

OK,还原进行中了。。一切顺利。。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap14.png
(2006-3-19 13:23, 128.3 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

还原终于完成了,没有错误,说明一切正常。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap15.png
(2006-3-19 13:24, 125.1 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

8、进入ESM,MOUNT数据库,失败了。WHY?

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap16.png
(2006-3-19 13:24, 131.42 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

看看日志。。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap17.png
(2006-3-19 13:25, 266.3 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

哦,原来系统告诉我说,数据库不是从硬恢复中恢复的,通俗点说,就是还有日志没有完全记录到数据库中
,我们看看数据库状态来验证一下。
9、让我们来看看数据库的状态。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap18.png
(2006-3-19 13:25, 157.15 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

哦,原来是DIRTY SHUTDOWN,这说明数据库当前是非正常关闭的,当然不能MOUNT啦。怎么办?当然你可以在
还原时选择”上次还原集“这样系统会帮助你REPLAY日志,完成REPLAY后,数据库就正常关闭了。但我这里
可不希望去REPLAY日志,相反的,我希望系统丢弃所有的日志,于是我只能手工处理了。
10、使用修复命令(eseutil /p)修复数据库,强制数据库关闭。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap19.png
(2006-3-19 13:26, 161.37 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

注意:只能在确定需要修复数据库时,才能使用该命令。
修复顺利完成了。呵呵。。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap20.png
(2006-3-19 13:26, 126.13 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

11、再来看看数据库状态。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap21.png
(2006-3-19 13:26, 132.07 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

哦,现在的数据库状态是CLEAN SHUTDOWN了,就是正常关闭了。成功了。
12、再重新MOUNT数据库,成功了哦。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap22.png
(2006-3-19 13:27, 130.42 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

13、赶快来检查一下看看是否正常,哈哈,,你看又是31个项目了。恢复了

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap23.png
(2006-3-19 13:27, 154.11 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0>

14、进入OUTLOOK看看,哦,我的邮件终于回来了,上帝保佑。。

0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" align=absMiddle border=0>
图片附件
:
Snap24.png
(2006-3-19 13:28, 285.71 K)
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0 pop="点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小" resized="true">

首先,我们要明白备份只备份当前有效数据,已经被删除的数据不会被备份哦。
2、备份时不能DISMOUNT数据库,也不能停止任何的EXCHANGE服务。
3、备份时最好能使用VSS(卷影副本)或不要使用邮箱
4、还原前,一定要将数据库设置为可覆盖模式。注意:每次正常还原后,系统会自动把这个状态撤消掉,也
就是说,你每次还原时都需要重新设置,一定记得哦。
5、还原数据库时,要把数据库DISMOUNT哦。这和备份是不一样的。
6、备份的文件里有可能报说”找不到数据项目“别管它,只要你确认备份成功了就不会有问题的。
7、还原时的临时日志位置一定要写,且不能是原始日志目录,因为在备份时,有可能有的事务还没有完全写
入数据库,因此系统也会把这部分未写入数据库的日志备份到介质中,当还原的时候,它先把这些日志释放
到临时目录,恢复数据库后再按临时目录里的日志REPLAY操作哦,然后删除临时目录里的日志。
8、”上次还原集“按需要选择。如果选择,系统将REPLAY所有日志。但不选择,系统不会自动MOUNT数据库
。而且有可能连手工MOUNT都不能。注意哦。
9、还原完成后,如果不能MOUNT,可以先看看日志和数据库的状态(ESEUTIL /MH)这是个有用的命令。
10、最后一点,只有正常关闭的数据库才能被MOUNT,


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66684/showart_1741288.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP