Exchange数据库执行可靠恢复操作
2008-02-23 06:06:29来源:互联网 阅读 ()
在一次恢复操作结束后,Exchange会检查在服务器上是否存在事务日志。假如事务日志存在的话,他们会帮助刚恢复的数据库更新的最近的状态。Exchange会将存储在数据库中的对象的更新序列号(USN)和其他服务器上的USN进行对比,假如服务器上的USN状态比刚恢复的数据库的USN状态更新的话,那么数据库会根据较新的USN进行自动更新。这样一系列的操作最终导致的结果就是,刚被恢复的数据库的状态和他崩溃之前的完好状态基本上是一致的。这是一项隐藏在恢复过程背后的神奇技术,我很感谢微软为研发这项技术所做出的努力。但是,白璧微瑕,在有些情况下,Exchange恢复数据的方法也许会和您的想法背道而驰。
我刚才所描述的恢复过程是在假设服务器无法工作的情况下进行的,但是很多时候我们碰到的情况并不是这样。举个例子,假如您的公司的邮件系统管理员是个刚来的毛头小子,他不小心删除了一千个邮箱,所以您不得不对系统进行恢复,但您这么做的原因却并不是因为服务器无法工作。 中国.网管联盟
假设您在昨天晚上创建了一个系统备份。在今天早上,您的毛头管理员突然删除了一千个邮箱。是的,您能够恢复昨天晚上的备份,但是这里有一个问题:删除操作拥有的USN比您昨天晚上备份的数据的USN要新。也就是说,当您恢复了昨天晚上的备份之后,是的,邮箱是恢复了,但是很快又会被删除,因为Exchange会认为只有删除了这些邮箱才能确保数据库能恢复到最新状态。
为了解决这个问题,微软发布了一个叫做AUTHREST.EXE的工具。这个工具能够让您对Exchange数据库执行可靠的恢复操作,他能够修改欲恢复数据库的USN,以此确保他们比其他任何一台Exchange服务器的USN都要新。通过这种方法,您的恢复操作会覆盖服务器上的任何东西,也就是说您能够恢复那一千个邮箱而再也不用担心他们会被自动删除了。
很明显,AUTHREST.EXE是个有用的工具,您应该把他常备在手边,但是也有一些地方需要注意:由于AUTHREST.EXE会更新一个服务器上任何的USN信息,所以那些您在最近一次备份之后所进行的一些有用的更改操作也会因为这个原因而无法恢复。
www.bitsCN.com
那么我们怎样决定在什么时候该使用AUTHREST.EXE,什么时候不该使用他呢?假如是我刚才描述的例子那种状况,有一千个邮箱被删除了,那么我会毫不犹豫的使用这个工具,除非我有一个很新的备份。反之,假如您最近的备份都是几天前所做的,或您只需要恢复几个邮箱,您就应该选择使用普通的恢复方式。
假如碰到这种情况,我推荐您使用Exchange 2003的恢复存储组功能。通过这个功能,您能够将您的备份恢复成一个恢复存储组,而不是完全覆盖现有的数据库。然后您能够将那些被删除的邮箱从恢复存储组中移动到信息存储器中。这个方法也许比使用恢复程式稍微复杂一些,但是却有效得多。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash