公告

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息





保护EXCHANGE数据--摘自微软technet
wgd163 发表于 2005-4-20 22:46:05

一.exchange的数据结构
store
storage groups(4个)
information store(任务管理器中store。exe)
edb与stm2个文件数据库。
存储组:就是一系列存储数据库的集合,同一个存贮组共用一个事务日志。(e5。5没有存贮组的概念。)
系统管理器(是管理EXCHANGE的)
exchange的标准版只能做一个存储组企业版最多可以建4个。
存储组下面可以建立共用文件夹和邮箱。
每个存贮组下面可以最多建立5个store,每个store大小没有限制。
注意:标准版服务器支持的store最大为16G。(kb828070介绍通过修改注册表扩大store的最大限制)如果超过后IS无法正常启动。
exchange会把数据库放到内存中进行修改。故store会占用很大的内存。

以下为(c:\program files\exchersvr\mdbdata)目录下文件的介绍。
注意每个日值的大小都是5M,名称为:e00000001。log(c:\program files\exchersvr\mdbdata)不推荐将日值与数据库放在同一个磁盘下。
e00。log代表当前正在使用的日值。当大小到5M以后,会自动重命名为e0000000×。log
e00tem。log为下次将要使用的log。
res1.log与res2。log为当store满了以后,系统会自动启用的log。以方便管理员正常关闭IS服务。
checkpoint文件。e00.chk(e01。log等为新建存储组的时候,命名的事务日志的前缀。)
pub1.edb,pub1.stm为共用文加价存贮
priv1.edb,priv1.stm为邮箱存储
其中*.edb为通过office outlook访问的数据库,*.stm为通过http等方式访问的数据库。

 

2,数据的备份于恢复
由于EXCHANGE没有备份服务器,也没有日值传送。所以备份尤为重要。


备份软件的标准:
1。是否支持链接备份
2。软件架构:是否支持微软所有的操作系统
3。卷影副本的支持
4。磁带管理。
5,厂商的支持。
6,数据级别的保护,邮件,邮箱,数据库。
7。硬件支持。nas/san良好协作。

注意:增量备份和差异备份只会备份事务日值,增量备份会删除事务日志,差异备份则不会。(差异的恢复为完整备份+最后一次差异备份;增量则为 完整备份+完整备份后每天的增量备份。)

脱机备份:
当:联机备份失败,exchange is无法正常启动或备份软件不支持联机备份
注意:应首先停止IS服务,(停止的时候会将日值的记录保存到数据库中)备份完成后应手动删除日志。缺点:无法确定备份是否有问题。

简单的脱机备份:
手动停止EXCHANGE IS服务。打开需要备份的数据库文件夹所载位置,然后将 priv1。edb(rtm,outlook的数据)和PRIV1.STM(eml格式,通过internet的邮件)复制出去。

卷影副本的支持。另外恢复的时候一定要脱机恢复。

恢复的时候:
1.一定要选还原时可以覆盖此数据库
2。卸载存储(看还原的是邮箱,共用文件夹还是存储组)
3,通过还原工具开始还原。(指定临时文件路径)
4。注意选择上 上次还原集(。。。。)可以选择还原完成后装载数据库。(如果不选择,则手动在系统管理器中手动打开。)

注意:脱机备份以后,手动复制文件回去后,EXCHANGE会尝试日值重演,如果该步骤有问题,可以手动删除E00.CHK(checkpoint文件)然后,exchange会将所有的日值都进行重演。
注意:启用循环日值以后,系统会默认使用4个日值文件,这是不能进行
1。差异备份和增量备份;
2。脱机恢复后日值无法重演。

三。数据库的维护与修复:
邮件的恢复:
1。打开exchange owa,将已删除邮件中的邮件删除后,可以从选项,恢复已删除邮件恢复,但是注意:只能恢复 已删除邮件 文件夹下删除的东西。(可以通过第三方(mfcmapi,mdbui?)工具或修改注册表来启用其他其他文件夹的恢复支持)
2.邮箱的恢复
exchange 2003支持恢复存储组(不占用4个存贮组数量限制的)可以通过系统管理器来操作(exchange根目录下____文件)。
好处:恢复的时候可以不停止当前的存储组。
配合的工具使用exmerge工具,注意将其复制到EXCHANGE\bin(可以在微软网站下载exalltools)
注意,以上的一些操作可能只有在03下才得到支持。

3数据库的修复操作
用到的2个工具
1。eseutil  (非数据库类型损坏)
2。isinteg  (数据库级别的损坏)。
3种方式
HARD RECOVERY(数据库的恢复还原)
SOFT RECOVERY(管理员手工恢复)
HARD REPAIR()
eseutil的参数:
1。eseutil /mh (出现故障的文件名)注意返回的信息中:state:dirty shutdown为非正常关闭,意味着数据库是不完整的,需要重演日志。clean shutdown为正常
2。eseutil /cn c:\temp\第一个存储组\restore.env
使用eseutil /cc来恢复没有restore。env文件
使用eseutil /r来完成 soft recovery。
3如果以上两种方式都不行
则使用
eseutil /t来恢复,但是可能会丢失部分数据。
eseutil /mk e00.chk (在返回的结果中着checkpoint:(地址 如(0x5.1a2.cb)))
找到日值中未写入的日值,然后手动删除已经写入的日值。注意做完后备份数据库。(用这种方式也可以进行手工恢复数据库,一般是数据库发生错误后使用上述2中方式都不能恢复数据库才用,这种方式一般会丢失部分数据)
eseutil /p 来恢复丢失e00。log等日值的数据库。
邮件转发:
即将发送给A用户的邮件自动转发给B。


阅读全文 | 回复(2) | 引用通告 | 编辑
 


回复:保护EXCHANGE数据--摘自微软technet
aku1发表评论于2005-4-27 16:20:32
还行

个人主页 | 引用 | 返回 | 删除 | 回复
 


回复:保护EXCHANGE数据--摘自微软technet
wgd163发表评论于2005-4-20 23:00:04
停课笔记,很多地方可能写的不对。参考看吧。

个人主页 | 引用 | 返回 | 删除 | 回复
 


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:



Powered by Oblog.