[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 安全子站 > 评论分析

Oracle与SQL Server数据备份与恢复差异

作者: ,  出处:IT专家网, 责任编辑: 张帅, 
2008-08-22 09:20
  现在由于各种技术文档翻译不统一,所以在具体的概念上有所区别。本文将介绍Oracle与SQL Server数据备份与恢复差异,帮助用户更好的了解数据库备份。

  在讲解两者的具体差异之前,笔者要先谈谈几个跟备份相关的概念。先了解这几个概念,对于了解这两个数据库在数据备份上的差异,具有重大意义。

  第一个概念是数据库完全备份。备份数据库中的所有数据,不论数据库有否更新。换句话说,不论数据库最近有否更新过,数据库备份程序都会对数据内容进行备份;并且,把数据属性都更新为已经备份。一般来说,在实际工作中,对数据库的基础结构更改或者大批量数据更新过后,不管有否其他的备份策略,都最好进行一次数据库的完全备份。

  第二个概念是数据库差异备份。备份上一次完全备份后有变化的数据。差异备份是基于完全备份;备份上一次完全备份后发生变化的所有文件。如我们的备份策略是星期六做一个完全备份,其他每天做一个差异备份。则下周星期一会备份上周星期六以后数据库所有变化的数据;而下周星期五的差异备份则会备份上周星期六完全备份以来的所有变化的数据内容。可见,差异备份的起点永远是上次完全备份后的时间。

  第三个概念是数据库增量备份。增量备份其备份的是上一次备份(包括完全备份、差异备份、增量备份)之后变化的所有数据。增量备份是指针对任何一次备份而言的。如我们现在的备份策略是星期六进行一次完全备份,其他则每天进行一次增量备份。则星期三备份的是上一次备份,也就是星期二备份后变化的数据。而不是从星期六完全备份以后发生的所有数据更新内容。所以,数据差异备份与数据增量备份两者还是具有比较大的区别。

  一、Oracle与SQL Server实例与介质备份恢复差异

  现在由于各种技术文档翻译不统一,所以在具体的概念上有所区别。Oracle数据库中,对于数据库备份的三种类型分别叫做完全备份、差异增量备份与累计增量备份。其中,差异增量就是我们上面所说的增量备份;而累计增量则是我们上面所提到的差异备份。为了前后文的统一,在下面的阐述中,笔者还是利用差异备份与增量备份这两个名词。

  首先,在Oracle数据库中有实例恢复与介质恢复的区别。实例故障是指数据库系统本身发生故障,如操作系统错误、意外断电、非法关机、后台进程故障或者使用shutdown abort终止数据库实例所发生的故障。一般来说,实例恢复是数据库系统自动完成的。当出现实例故障时,再次重启数据库后,由数据库系统根据重作日志文件记录的内容,如可能在故障发生的时候,还有一些未提交的事务、或者已提交但是还没有完成的事务,根据这些内容自动完成实例恢复。到目前的版本为止,SQL Server数据库还没有实例恢复的概念。

  介质恢复主要用于介质故障引起的数据库文件的破坏。当某个数据库文件、或者一个文件中的某些内容、或者当出现了一个磁盘坏区、或者数据库被病毒等破坏导致数据丢失等等,遇到这些情况时就需要采用介质恢复。介质恢复必须由数据库管理员手工完成最新数据库备份和日志文件备份的装入,并执行各种恢复命令才能够恢复。介质恢复,在SQL Server中,就是数据备份与数据恢复。也就是说,两个数据库在这方面的差异,主要在于微软的SQL Server数据库还没有“实例恢复”的概念,或者说还没有形成“实例恢复”这一个体系,虽然其在技术上实现了“实例恢复”的部分功能。

  二、Oracle与SQL Server备份类型差异

  根据备份时机的不同,数据库备份可以分为脱机备份与恢复、联机备份与恢复、逻辑备份与恢复等。

  脱机备份与恢复,有些专家又成为冷备份与恢复,他是指在关闭数据库的情况下对数据库文件进行物理备份与恢复,这是一种最原始、最简单、最直接的数据库备份与恢复的方法。在脱机备份之前,数据库管理员需要确保数据库能够有足够长的时间停留在脱机状态,以便进行完全备份与恢复。因为在脱机备份的过程中,任何人都不能够连到数据库。现在两个数据库都支持脱机备份与恢复功能。

  联机备份与恢复,有人也把它称为热备份与热恢复,它是指在数据库正常使用的过程中,对数据进行备份与恢复。对于Oracle数据库来说,如果要实现联机备份与恢复,则数据库必须处于归档模式之下。而对于SQL Server数据库来说,则没有这种要求。对SQL Server数据库来说,只要设置了联机备份策略,则数据库会自动进行调整,以符合连接备份与恢复的条件。另外,Oracle的联机备份与恢复功能,实现起来比较复杂,必须比微软的数据库投入更多的时间和精力来测试备份与恢复策略。不过相对来说,其灵活性要高。

  逻辑备份与恢复则是Oracle数据库特有的功能。逻辑备份与恢复指的是利用Oracle数据库提供的工具,如导入导出工具、数据泵工具,将数据库中的数据进行备份或者恢复。逻辑备份与恢复其实是一整套解决方案,利用这个方案,可以实现不同操作系统之间的数据传递。假设现在有一个部署在微软操作系统之上的Oracle数据库,现要把这个数据库中的内容移值到Linux操作系统之上的Oracle数据库中去,就可以利用这个方案来进行解决。因为利用逻辑备份所导出的数据文件,是采取Oracle格式的二进制文件,其中不包括操作系统的信息,所以,可以在不同操作系统平台上的Oracle数据库之间直接传输数据。另外还可以利用这个技术,实现Oracle不同数据库版本之间的转换工作。如我们需要把低版本的数据库升级到高版本的数据库中,我们就可以利用这门技术,将低版本数据库中的数据泄出,然后装入另一个高版本的数据库中。不过,若要从高版本的数据库装入到低版本的数据库中,则还需要一些额外的工作。不过,逻辑备份与恢复很多功能都是为Oracle数据库系统的跨平台性能所涉及的,如在不同操作系统上的数据库之间实现数据的直接交换等等。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅


    • 解析Windows密码安全问题(第三部分)评论
      在前两部分文章中,我们讨论了Windows密码政策的问题以及它是如何在Active Directory环境被控制等问题,大家应该还记得在默认情况下密码政策和相关的设置位于默认域策略中(Default Domain Policy)。另外同样探讨了可以使用哪些技术破获windows密码,以及每种攻击方式的限制问题。那么,在本文中,我们将讨论如何让windows密码变得更加安全,以及如何能够解决在前两部分文章中出现的所有问题。本文将涉及Windows2002/2003/2008Active Directory默认安装带来的可能性以及其他能够整体提高密码安全的技术。
    • IDC创新和安全白皮书:合作或竞争评论
      业务创新是业务发展战略非常重要的一部分,并而日益成为公司保持竞争优势的决定性因素。由于创新的战略重要性,导致了我们越来越关注信息安全机制在抑制甚至扼杀业务创新方面起到的作用。IDC认为公司不仅是需要找到业务创新和有可能扼杀这种创新的信息安全机制,而且需要在这两者之间找到一个简洁的平衡来满足自己的业务需求。成功的企业能够在商业竞争中占有优势,是因为他们懂得去合理的利用两者使之成为一种具有杠杆作用的机制,而其它的企业只是单单强调其中的一个。
    • 预防企业数据丢失的6种最佳实践评论
      根据“私有权清算中心”(一家非赢利性消费者信息和倡导组织)的统计,自2005年1月以来,有将近2200万条记录遭到破坏。数据失窃和丢失案件数量惊人,这不仅是因为安全入侵事件正在以惊人的速度持续增长,数据丢失引发的财产损失事件也同样在飞速增加。根据美国政府的估计,所谓的“企业数据丢失”在去年使商业界损失了近1050亿美元。根据波尼蒙研究所(Ponemon Institute)的统计,仅仅内部人士导致的数据受损一项,每年给商业界造成的损失为平均每家公司3-4百万美元。产业分析公司Gartner集团估计,恢复数据的开销可以达到每条破坏记录150美元之高——这一数字还没有包括重拾客户信任和重建品牌价值、可能的罚款以及法律诉讼代理费的资金投入。在企业数据丢失案件有增无减的同时,公司也正在不断搜集更多数据,以求优化商业流程,改善客户服务,以及提升与合作伙伴的关系。更多的数据转化为相关数据在整个企业中数量不断增多的信息系统之间更广泛的传播。其结果就是——随着公司内外越来越多的用户获得接入系统的权限,敏感数据遭到破坏的风险也在不断增大。
    • RSA白皮书:管理银行的信息风险评论
      信息是银行的基础,但直到现在,金融机构还往往满足于以业务封闭式的方式管理风险。然而,行业的压力促使银行开始对这种战略展开思考。