Oracle与SQL Server在数据备份与恢复上的差异
2008-08-30 09:56:59 来源:WEB开发网在讲解两者的具体差异之前,笔者要先谈谈几个跟备份相关的概念。先了解这几个概念,对于了解这两个数据库在数据备份上的差异,具有重大意义。
第一个概念是数据库完全备份。备份数据库中的所有数据,不论数据库有否更新。换句话说,不论数据库最近有否更新过,数据库备份程序都会对数据内容进行备份;并且,把数据属性都更新为已经备份。一般来说,在实际工作中,对数据库的基础结构更改或者大批量数据更新过后,不管有否其他的备份策略,都最好进行一次数据库的完全备份。
第二个概念是数据库差异备份。备份上一次完全备份后有变化的数据。差异备份是基于完全备份;备份上一次完全备份后发生变化的所有文件。如我们的备份策略是星期六做一个完全备份,其他每天做一个差异备份。则下周星期一会备份上周星期六以后数据库所有变化的数据;而下周星期五的差异备份则会备份上周星期六完全备份以来的所有变化的数据内容。可见,差异备份的起点永远是上次完全备份后的时间。
第三个概念是数据库增量备份。增量备份其备份的是上一次备份(包括完全备份、差异备份、增量备份)之后变化的所有数据。增量备份是指针对任何一次备份而言的。如我们现在的备份策略是星期六进行一次完全备份,其他则每天进行一次增量备份。则星期三备份的是上一次备份,也就是星期二备份后变化的数据。而不是从星期六完全备份以后发生的所有数据更新内容。所以,数据差异备份与数据增量备份两者还是具有比较大的区别。
一、两个数据库在实例与介质备份恢复上的差异。
现在由于各种技术文档翻译不统一,所以在具体的概念上有所区别。Oracle数据库中,对于数据库备份的三种类型分别叫做完全备份、差异增量备份与累计增量备份。其中,差异增量就是我们上面所说的增量备份;而累计增量则是我们上面所提到的差异备份。为了前后文的统一,在下面的阐述中,笔者还是利用差异备份与增量备份这两个名词。
- ››oracle 恢复误删除的表和误更新的表
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
赞助商链接