首页 > 数据库 > 数据库开发技术 > 在热备状态,表空间文件损坏的解决办法
在热备状态,表空间文件损坏的解决办法
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博客 ” ,链接:https://blog.itpub.net/509190/viewspace-819823/ ,如需转载,请注明出处,否则将追究法律责任。