-oracle数据库恢复-Raid5数据恢复-RAID0数据恢复ORACLE优化与疑难问题讨论区 → 数据库系统紧急故障处理方法 (4)


  共有1395人关注过本帖树形打印

主题:数据库系统紧急故障处理方法 (4)

oracle数据恢复-RAID5数据恢复-raid数据恢复
fuwenqing
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


数据恢复 恢复数据
等级:新手上路 帖子:12 积分:249 威望:0 精华:0 注册:2007-1-29 16:34:00
数据库系统紧急故障处理方法 (4)  发帖心情 Post By:2007-1-29 16:54:11

新增archives 时的状况:

  条件和假设:自上次镜像备份以来已经生成新的archive log(s); Archivelog Mode; 有同步的datafile(s) 和control file(s) 的镜像(冷)拷贝;archive log(s) 可用。

  恢复步骤:

  1. 如果数据库尚未关闭,则首先把它关闭:

  $ svrmgrl
 
  svrmgrl> connect internal

  svrmgrl> shutdown abort

  2. 将备份文件抄送回原始地点:

  所有Database Files

  所有Control Files(没有archive(s) 或redo(s) 的情况下,control files 的更新无任何意义)

  所有On-Line Redo Logs (Not archives)

  init.ora file(选项)

  3. 启动数据库:

  $ svrmgrl

  svrmgrl> connect internal

  svrmgrl> startup

  数据文件, 重作日志和控制文件同时丢失或损坏:

  条件和假设:Archivelog Mode; 有同步的所有所失文件的镜像(冷)拷贝;archive log(s) 可用

  恢复步骤(必须采用不完全恢复的手法):
  
  1. 如果数据库尚未关闭,则首先把它关闭:

  $ svrmgrl

  svrmgrl> connect internal

  svrmgrl> shutdown abort

  2. 将备份文件抄送回原始地点:

  所有Database Files

  所有Control Files

  所有On-Line Redo Logs(Not archives)

  init.ora file(选项)

  3. 启动数据库然而并不打开:

  svrmgrl>startup mount

  4. 做不完全数据库恢复,应用所有从上次镜像(冷)备份始积累起来的archives:

  svrmgrl> recover database until cancel using backup controlfile;

  ......
  ......

  cancel

  5. Reset the logfiles (对启动而言不可省略):

  svrmgrl> alter database open resetlogs;
 
  6. 关闭数据库并做一次全库冷备份。

  数据文件和控制文件同时丢失或损坏:

  条件和假设:Archivelog Mode; 有同步的datafile(s) 和control file(s) 的冷拷贝;archive log(s) 可用
<!-- 正文end -->

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

数据库系统紧急故障处理方法 (4)








签名