WEB开发网
开发学院数据库Oracle 什么是备份、恢复、它们的关系是什么? 阅读

什么是备份、恢复、它们的关系是什么?

 2008-09-09 12:55:09 来源:WEB开发网   
核心提示: 数据库处于关闭状态,但是用非正常手段关闭的,什么是备份、恢复、它们的关系是什么?(2),例如,数据库是通过 shutdown abort 或机器掉电等等方法关闭的,但只能使恢复后与损坏前(例如9:00)数据库中的数据相同,没能恢复数据库到失败时(10:00)数据库的状态, 什么是恢复所谓恢

数据库处于关闭状态,但是用非正常手段关闭的。例如,数据库是通过 shutdown abort 或机器掉电等等方法关闭的。

什么是恢复

所谓恢复,就是把数据库由存在故障的状态转变为无故障状态的过程。根据出现故障的原因,恢复分为两种类型:

实例恢复。这种恢复是Oracle实例出现失败后,Oracle自动进行的恢复。

介质恢复。这种恢复是当存放数据库的介质出现故障时所做的恢复。本书后面提到的恢复都是指介质恢复。

装载(restore)物理备份与恢复(Recover)物理备份是介质恢复的手段。装载是将备份考回到磁盘,恢复是利用重做日志(物理备份的一部分)修改考回到磁盘的数据文件(物理备份的另一部分),从而恢复数据库的过程。如下图所示:

什么是备份、恢复、它们的关系是什么?

根据数据库的恢复程度,将恢复方法分为两种类型:

完全恢复:将数据库恢复到数据库失败时数据库的状态。这种恢复是通过装载数据库备份和并应用全部的重做日志做到的。

不完全恢复:将数据库恢复到数据库失败前的某一时刻数据库的状态。这种恢复是通过装载数据库备份和并应用部分的重做日志做到的。进行不完全恢复后必须在启动数据库时用 resetlogs 选项重设联机重做日志。

例如,在上午10:00,由于磁盘损坏导致数据库中止使用。现在使用两种方法进行数据库的恢复,第一种方法使数据库可以正常使用,且使恢复后与损坏时(10:00)数据库中的数据相同,那么第一种恢复方法就属于完全恢复类型;第二种方法能使数据库正常使用,但只能使恢复后与损坏前(例如9:00)数据库中的数据相同,没能恢复数据库到失败时(10:00)数据库的状态,那么第二种恢复方法就属于不完全恢复类型。

上一页  1 2 3 4 5  下一页

Tags:什么 备份 恢复

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接