您现在的位置是:首页
>
数据库文件在哪 打开Oracle某数据文件损坏后的数据库
打开Oracle某数据文件损坏后的数据库 系统环境 操作系统 Wi dow Server 机器内存 M 数据库 Oracle i R for NT 企业版 安装路径 C
打开Oracle某数据文件损坏后的数据库

系统环境 操作系统 Windows Server 机器内存 M 数据库 Oracle i R ( ) for NT 企业版 安装路径 C:ORACLE 错误现象 因误操作 数据库中某一数据文件被误删 控制面板的Oracle相关服务显示已启动 但用SQL*Plus无法连接 显示以下错误 ORA : ORACLE initialization or shutdown in progress 模拟现象 create tablespace test datafile c:test ora size M AUTOEXTEND ON NEXT M MAXSIZE UNLIMITED default storage (initial K next M pctincrease ) / 关闭所有服务stop bat net stop OracleWebAssistant net stop OracleOraHome TNSListener net stop OracleServiceORADB shutdown 在操作系统中删除test ora文件 重新启动服务start bat net start OracleWebAssistant net start OracleOraHome TNSListener net start OracleServiceORADB 服务里OracleServiceORADB显示已启动 但用SQL*Plus无法连接 显示ORA : ORACLE initialization or shutdown in progress 解决方法 先让该数据文件脱机 就可以打开数据库 C:>svrmgrl svrmgrl>connect internal svrmgrl>shutdown svrmgrl>startup mount ——ARCHIVELOG模式命令 文件名要大写 svrmgrl>alter database datafile C:TEST ORA offline; ——NOARCHIVELOG模式命令 svrmgrl>alter database datafile C:TEST ORA offline drop; svrmgrl>alter database open; ——查询数据文件联 脱机状态 SQL> select file# name status from v$datafile; SQL> drop tablespace test; 表空间已丢弃 lishixinzhi/Article/program/Oracle/201311/16941
很赞哦! (1047)