Exchange2003中的MDBDATA文件夹下的这些文件有什么用,与Exchange server有何关联

来源:互联网 发布:应急救援车牌知乎 编辑:程序博客网 时间:2024/05/20 17:59

首先说一下D:\Exchsrvr\MDBDATA目录都是些什么文件,edb、stm都是数据库文件,一个是MAPI协议的产物,一个是SMTP协议的产物。chk文件是检查点文件,记录数据库备份到哪个点了,就是把LOG写入数据库,写到第几个LOG文件了。说到这不得不提一下EXCHANGE数据库的工作原理。客户端对EXCHANGE的操作,首先先记录到LOG文件里,因为LOG文件的写入速度要比数据库快很多,因为数据库多了一道硬盘寻址的操作,这样写入速度会影响到数据库的安全性、一致性、准确性。所以微软设计了,每次的变动先写入到LOG里,等EXCHANGE有时间、空闲后,再慢慢的写入到数据库。所以说这些LOG是非常有用的,没了LOG文件,数据库的写入就不能正常进行。数据库就是不完整的。要想减少LOG文件所占空间,就需要用NTBACKUP做EXCHANGE的完全备份。备份的过程其实就是先将LOG写入到数据库,再删除LOG,再执行备份。首先你要确定你的D:\Exchsrvr\MDBDATA目录中,是LOG文件占的空间,还是EDB、STM占用了大量的磁盘空间。


1.Exchange是数据库(半结构化的数据库),.log是日志文件,任何对Exchange的操作都会先写入.log日志文件中,commit以后,才会写入Exchange数据库。原理跟SQL   Server类似。因此不可随便删除日志文件。

如果要节约空间,可以定时做全备份,系统会自动删除所有的.log文件。


2.可以删除,但首先要停止服务,当天的不要删 。把log文件删除启动服务即可。 

3.如果你有设置系统完全备份邮件,那么日志文件会自动清除
或者你在exchange2000里设置日志循环
First Storage Group->属性-》enable circular logging
那么系统会自动覆盖日志,但是恢复数据库时只能恢复到备份的时候,而日志里的就不能恢复了 

4.如果实在太大,没有空间资源,那就直接删掉好了

默认路径是:C:\Program Files\Exchsrvr\MDBDATA

但请注意:
MDBDATA文件夹中的文件是Exchange 2000的日志文件和数据库文件,日志文件的命名格式是以E00开头的,在删除时不要将priv1.*和pub1.*等几个文件删掉(这几个文件中包含了各邮箱用户的信息和各用户保存在服务器上的邮件),如果删除了这几个文件中的任何一个,用户就不能登录邮件服务器,甚至连自己保存在服务器上的邮件都会丢失。

注:E00.log可删可不删,若删除,装载时会生成新的E00.log,而E00.CHK内容也会跟着改变
原创粉丝点击