首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>服务器技术>Exchange服务器>正文

ExchangeServer软恢复和硬恢复介绍

http://www.oklinux.cn  2008-07-14  oklinux收集 正岩  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn
当使用Microsoft Exchange Server 2003的时候,必须注意recovery (恢复)和restore (还原)之间的区别。还原是指将数据库和日志文件还原到服务器上的动作,恢复是指重放事务日志到恢复过的数据库中的动作。

  有两种形式的恢复:

  软恢复 在当数据库意外停止后被重新加载时的日志重放过程,或当事务日志被重放到数据库的离线备份中。

  硬恢复 事务日志重放过程发生在从在线备份恢复数据库后。

  软恢复

  在缺省的软恢复场景中,外部的事件意外终止了Exchange 服务器数据库,但是数据库和日志文件保持完好无损并仍在原来的位置。当数据库被重新加载的时候,Exchange阅读检查点文件,并开始重放被列在检查点日志中的事务日志。如果没有检查点文件存在的话,重放从存储组中事务日志文件夹中最老的可用日志文件开始。

  Exchange 服务器将它们写到数据库中,完成那些日志文件中发现的还没有被写到数据库中的事务。Exchange 服务器从来不会将事务写进数据库文件中直到所有的操作组成的整体被安全放置到日志文件中。您不需要在数据库中物理地撤消或收回一个事务,当重放开始的时候如果所有的未提交的事务日志还在这时意外中止出现。

  重要信息:软恢复过程的一个基本的假设是,由于故障或在故障之后,没有数据库或日志文件被管理员移动、删除或损坏。

  如果您从重播序列中删除任何需要的事务日志,Exchange 服务器软恢复将立即失败。如果需要的日志丢失的话,您必须要么从旧的日志执行恢复,从数据库的备份(一个不需要那些日志副本)中还原,要么您必须使用Exchange 服务器数据库工具(Eseutil.exe)来修复这个数据库。

  事务日志文件重播的一些基础规则

  事务日志文件重播的一些基础规则有下面一些:

  1. 您不能将日志文件从一个数据库重播到另一个数据库中。日志文件内部的操作是低级别的。您无法看到日志文件里面的东西像“传递邮件A到邮箱B”。日志文件操作的一个好的例子是“在数据库页面7890上写123字节的流到偏移量456字节”。

  想像您要编辑一个文档给出一些指令,您的指令是“在第五页第四段的第三个句子中的第二个单词后插入 '将是或将不是'”。如果这些指令被应用到文档而不是您打算的地方,结果是将随机地损坏该文档。同样地,如果错误的日志文件被重播到一个Exchange 服务器数据库中,类似的结果将发生。Exchange 服务器因此必须有多个安全机制来阻止这样的损坏发生。如果您修复或整理Exchange 服务器数据库,以前和该数据库关联的事务日志不能在被重播到它里面。

  如果您尝试重播日志在完全整理或修复之后,Exchange 服务器跳过这些不正确的事务日志。再一次考虑类似文档编辑。如果一个段被移动、编辑或删除由于指令被创建,应用过期的指令将具有毁坏性因为将它们变成了一个完全不同的文档。

  2. 您不能重播日志文件除非所有未提交的日志文件从数据库上次运行的时候是可用的。您必须让所有的日志文件从检查点开始并且在那个时间数据库被备份。接着您才能从该点重播日志文件只要它们不存在中断的序列。如果中间或序列的开始有单个文件丢失的话,重播将停在那里。

  3. 您不能重播日志文件如果数据库文件已经被移动到不同的文件路径(在Exchange 2000 Server SP2之前)。该限制不会应用如果您正在使用Exchange 2000 Server SP2 或后续版本,因为Eseutil.exe 处理重播即使路径已经发生更改。下面的部分将具体描述重播过程是如何工作的。

  4. 您不能重播日志文件如果检查点指向了错误日志。Exchange 服务器对待检查点日志好象它是第一个可用日志并忽略所有旧的日志文件。如果您还原了数据库的旧文件备份,检查点将回到以前很远,Exchange 服务器尝试从一个很新的日志文件开始重播。您能够解决该问题通过删除检查点文件,这样强制Exchange 服务器扫描所有可用的日志文件。(如果您恢复一个在线备份,硬恢复将忽略检查点文件。)

  5. 您不能重播日志文件如果存储组的任何数据库文件已经被删除。所有的以前正在运行的突然出现意外出现终止的数据库必须存在,这样才能保证软恢复成功。该限制能够被克服通过使用Eseutil.exe 来运行软恢复。

  如果一个存储组中的其他数据库正在运行软恢复这时一个数据库丢失了,以后的日志重播将变的比较复杂。通过软恢复失败,Exchange 服务器给管理员一个机会来分析情况并决定是否不通过数据库来处理。

共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页

上一篇:第二届PHP中国开源发展及人才状况调查 周奖出炉   下一篇:沟通科技CTBS深化连锁行业进存销系统应用

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Exchange2003脱机地址簿排错经验谈
·网站架构负载均衡设计方案
·WindowsServer2003搭建VPN服务器
·所有Exchange对象上显示“安全”选项卡
·正确设置NTFS权限让网站不再受限
·管理Exchange2007邮件路由
·配置Exchange2007内部路由邮件大小限制
·WindowsServer2008构架流媒体服务器
·Exchange收件人管理中常见需求
·Exchange事务和Exchange数据库回顾
·WindowsServer2008搭建终端服务器
·十个细节做好服务器的入侵检测
·Exchange2007文件级防病毒扫描
·了解安装Exchange2007是多么简单
·Exchange2003中移动邮箱工具改进
·利用邮件跟踪功能作好系统维护工作
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Exchange2003脱机地址簿排错经验谈
·网站架构负载均衡设计方案
·WindowsServer2003搭建VPN服务器
·所有Exchange对象上显示“安全”选项卡
·正确设置NTFS权限让网站不再受限
·管理Exchange2007邮件路由
·配置Exchange2007内部路由邮件大小限制
·WindowsServer2008构架流媒体服务器
·Exchange收件人管理中常见需求
·Exchange事务和Exchange数据库回顾
·WindowsServer2008搭建终端服务器
·十个细节做好服务器的入侵检测
  阅读排行
·Exchangeserver2007安装篇(图)
·windows下cvs服务器端配置
·计算机群集技术概述
·Windows2008下ExchangeServer部署攻略
·实战:建立windows下版本控制服务器
·Exchange命令行管理程序入门
·Exchange2003设计与体系结构
·基于需求打造合身文件服务器
·如何轻松实现服务器远程备份
·Exchange2003OWA加密设置
·ExchangeServer2007安装排错亲体验
·备份和还原Exchange2007邮箱存储组
·Server2003对决2008系列之IIS6对比IIS7
·ubuntuserver8.04安装webmin
·关于Exchange循环日志和备份
网摘收藏: