ITPub博客

首页 > 数据库 > 数据库开发技术 > 在热备状态,表空间文件损坏的解决办法

在热备状态,表空间文件损坏的解决办法

原创 数据库开发技术 作者:exitgogo 时间:2006-03-12 14:30:59 0 删除 编辑
很简单的一个问题,在热备状态,表空间文件损坏的解决办法.[@more@]

在热备状态,表空间文件损坏的解决办法

1)表空间进入备份状态

SQL> alter tablespace users begin backup;

表空间已更改。

2)在备份状态下,模仿文件损坏
SQL> shutdown immediate;
ORA-01149: 无法关闭 - 文件 9 设置了联机备份
ORA-01110: 数据文件9: 'F:ORACLEORADATAORA9IUSERS01.DBF'

SQL> startup force; 强制启动数据库
ORACLE 例程已经启动。

Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01113: 文件 9 需要介质恢复
ORA-01110: 数据文件 9: 'F:ORACLEORADATAORA9IUSERS01.DBF'

3)在9i中可以直接运行这条命令

SQL> alter tablespace users end backup;

表空间已更改。
在8i中运行alter datafile 9 end backup;

4)启动数据库
SQL> alter database open;

数据库已更改。搞定!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/509190/viewspace-819823/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-14

  • 博文量
    81
  • 访问量
    411655