用toad连Oracle数据库的时候,出现ORA-01033error,前两天因为服务器网卡出现问题,换了网卡之后恢复了系统,然后就出现数据库无法连接了,从错误信息推测是REDO02.log文件损毁,在网上找了很多资料
1. 进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
2. 运行sqlplus "/as sysdba"
SQL>shutdown immediate 停止服务
SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号
SQL>shutdown immediate 再次停止服务
SQL>startup mount
SQL> recover datafile 2 恢复出错的数据文件
SQL>shutdown immediate 再次停止服务
SQL>startup 启动服务,此次正常。
3. 进入PL/SQL Developer检查,没有再提示错误。
用这个方法在执行到startup的时候出错,但是执行recover datafile 2 恢复出错的数据文件这句的时候不知道要怎么操作。
后来放弃这个方法,执行语句recover database until cancel看似解决了问题,但是后来发现并没有根本解决,问题还是一直反复出现,每次都要重启服务器才行。求高手指点
1. 进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
2. 运行sqlplus "/as sysdba"
SQL>shutdown immediate 停止服务
SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号
SQL>shutdown immediate 再次停止服务
SQL>startup mount
SQL> recover datafile 2 恢复出错的数据文件
SQL>shutdown immediate 再次停止服务
SQL>startup 启动服务,此次正常。
3. 进入PL/SQL Developer检查,没有再提示错误。
用这个方法在执行到startup的时候出错,但是执行recover datafile 2 恢复出错的数据文件这句的时候不知道要怎么操作。
后来放弃这个方法,执行语句recover database until cancel看似解决了问题,但是后来发现并没有根本解决,问题还是一直反复出现,每次都要重启服务器才行。求高手指点
alter database datafile 2 offline drop;