频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

紧急救援:用户自定义的数据库修复

来源:CSDN 作者:lianghongqing11 出处:巧巧读书 2005-11-09 进入讨论组


  对初始化参数文件中的CONTROL_FILES参数进行编辑,使它执行保存在新位置中修复后的控制文件;

  SQL>STARTUP MOUNT

  如果修复后的数据库文件处于新的位置,必须利用ALTER DATABASE RENAME FILE语句对控制文件进行修改,使它指向新位置中修复后的数据文件。如:

  SQL>ALTER DATABASE RENAME FILE ‘I:\ora9i\oradata\system01.dbf’ TO ‘K:\oracle\oradata\system01.dbf’;

  SQL>RECOVER DATABASE UNTIL CANCEL

  SQL>CANCEL

  SQL>ALTER DATABASE OPEN RESETLOGS;将当前重做日志顺序号设置为1。

  三、归档模式下的完全介质恢复

  1、 关闭状态下的完全恢复

  SQL>SHUTDOWN ABORT(如果数据库处于打开状态,将它强行关闭)

  将数据文件恢复到原来的位置上,如果介质故障无法排除,需要将数据文件恢复到其它位置上;
 
  利用备份修复丢失或损坏的数据文件,也可利用ALTER DATABASE CREATE DATAFILE 语句重建一个空白的数据文件替换对视或损坏的数据文件;

  SQL>STARTUP MOUNT

  如果修复后的数据文件不在原来的位置上,需要使用ALTER DATABASE RENAME FILE …TO …语句在控制文件中更新它们的信息

  SQL>SELECT name,status FROM V$DATAFILE;查询数据文件的名称和状态

  SQL>ALTER DATABASE DATAFILE … ONLINE;将脱机数据文件改未联机

  SQL>RECOVER DATABASE 或 SQL>RECOVER TABLESPACE users

  或 SQL>RECOVER DATAFILE ‘I:\ora9i\oradata\users0.dbf;

  SQL>ALTER DATABASE OPEN;

  2、打开状态下的完全介质恢复

  SQL>SELECT d.file# f#,d.name,d.status,h.status from v$datafile d,v$datafile_header h

  WHERE d.file#=h.file#;查询哪些数据文件被自动设置为脱机状态;




浏览地址: http://www.qqread.com/other-database/h625743001.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章