WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > 云存储 > 正文

数据备份恢复与实例恢复的概念

watchstor.com  佚名丨2009-11-28 17:31 标签:云存储 备份恢复 

本人很喜欢数据备份恢复,在工作中也很喜欢总结关于数据备份恢复的经验教训,下面就这个问题来详细说说吧。在讲解两者的具体差异之前,笔者要先谈谈几个跟备份相关的概念。先了解这几个概念,对于了解这两个数据库在数据备份上的差异,具有重大意义。

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

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

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

两个数据库在实例与介质数据备份恢复上的差异。

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

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

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

【编辑推荐】

  1. 数据备份计划让硬件设备包括一个备份工具
  2. 数据备份最佳保命技能
  3. 告诉你什么是数据备份价值
  4. 连续数据保护与自动进行备份作业
  5. 数据备份工具迎接2012

相关资讯

今日微信独家

《华尔街日报》报道日前援引知情人士的消息称,由于被美国政府以国家安全问题为由进行调查,联想斥资23亿美元收购IBM低端服务器业务的交易陷入了停滞状态。
关注新浪官博 订阅微信订阅号

订阅焦点周刊

论坛与活动

2016中国数据加速峰会直播专题
2016中国数据加速峰会直播专题[详细]
点击查看

精彩视频

最新文章

1111111
1111111
asdasd
asdasd
同有科技应用型大数据存储在南京掀起智能风暴
同有科技应用型大数据存储在南京掀起智能风暴
斯蒂芬斯蒂芬
斯蒂芬斯蒂芬
京东双11技术备战 构建多中心交易系统
京东双11技术备战 构建多中心交易系统