Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43662531
  • 博文数量: 384
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 5644
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 17:44
文章分类

全部博文(384)

文章存档

2011年(1)

2008年(383)

分类: 服务器与存储

2008-06-06 07:03:33

系统环境:
  1、: 2000
  2、:  R2 (8.1.6) for NT 企业版
  3、安装路径:C:\ORACLE
  
  错误现象:
  进行联机份时,发生故障,如掉电,重新启动服务器,
 
  启动数据库时,无法打开数据库,Oracle要求进行介质恢复,
  因为表空间还处在热备份状态。
  
  模拟现象及解决方法:
  
  先将数据库设置为归档模式
  
  C:\>svrmgrl
  svrmgrl>connect internal
  svrmgrl>alter tablespace 表空间名 begin backup;
  
  --表空间热备模式没结束就强行关闭数据库,造成错误
  svrmgrl>shutdown abort
  
  svrmgrl>startup mount
  
  --将此表空间的数据文件在没打开数据库时置成end backup模式
  svrmgrl>alter database datafile '表空间的数据文件名' end backup;
  
  --或执行表空间介质恢复
  svrmgrl>recover tablespace 表空间名;
  
  svrmgrl>alter database open;打开:
阅读(496) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~