对数据库恢复的理解

导读:如果我们指定以alter database openresetlogs打开数据库,那么我们当前onlineline日志的sequencenumber会归为1,并且之前的日志信息都会被抛弃。这时就要用到数据库的恢复技术。

成都创新互联是一家专注于网站设计、网站制作与策划设计,濉溪网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:濉溪等地区。濉溪做网站价格咨询:18980820575

以下条件需要使用resetlog

1)在不完全恢复(介质恢复)

2)使用备份控制文件(backup的控制文件一般从日志文件和数据库的信息以及SCN的信息,相比目前的状态都已经过期了)

使用resetlogs打开数据库(logsequencenumber变为1)后无必完整地备份一次数据库。而且这一操作会抛弃所有在上一次恢复没有用到的日志信息,确保不被重新用与恢复。

在重建控制文件的时候需要注意:

create controlfile resetlogs/noresetlogs

1).用noresetlogs重建控制文件时,控制文件中 datafile checkpointscn来自onlinelogs中的Current log头

2).用resetlogs重建控制文件时,控制文件中datafile CheckpointSCN来自各数据文件头(StartSCN)。

如果system checkpoint scn,datafile checkpoint scn,startscn不全相等,需要介质恢复.

如果stopscn null需要实例恢复

小小的总结一下各种情况:

1、系统正常关闭:

会使得:system checkpoint scn = datafile checkpoint scn = start scn=stop scn

1)system checkpoint scn = datafile checkpoint scn =startscn,不需要介质恢复

2)stop scn is not null = start SCN,不需要实例恢复

2、系统异常关闭:

会使得:system checkpoint scn = datafile checkpoint scn = start scn=stop scn

1)system checkpoint scn = datafile checkpoint scn =startscn,不需要介质恢复

2)stop scn is null,需要实例恢复

【编辑推荐】

  1. Oracle数据库Redo故障的恢复
  2. 怎么修复sql2005数据库
  3. 如何紧急恢复SQL Server数据库文件

本文标题:对数据库恢复的理解
标题路径:http://www.shufengxianlan.com/qtweb/news7/69507.html

成都网站建设公司_创新互联,为您提供标签优化品牌网站建设微信公众号网站策划ChatGPT建站公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联