我的问题是应用中出现ORA-01033: ORACLE initialization or shutdown in progress,后发现是硬盘中的几个redo.log无法正常读取(复制后无法粘贴),如果我用一块新硬盘做了硬盘的系统恢复后,是否可以直接使用?(因为当初的oracle是和产品打包一起安装的,所以现在不知道sysdba的用户名和密码)

解决方案 »

  1.   

    mount 一下,看看哪个文件有问题了。
    然后
    alter database recover datafile file_name;
      

  2.   

    关键是我现在进不去sysdba啊,怎么mount
      

  3.   

    1、orapwd重建密码文件(用以重新获得sys帐号的密码)
    2、用sysdba身份登陆,尝试恢复。网上资料很多,就不多说了。
    3、正常启动/彻底完蛋(结局有很多种)
      

  4.   


    sysdba的密码可以用sql/plus设置成功的。
      

  5.   


    看下,这样设置吧:
    CMD下 输入  SQLPLUS /NOLOG
    1,CONN /AS SYSDBA
    2,ALTER USER (USERNAME) IDENTIFIED BY “密码”;
      

  6.   

    不行,进不去,报错01031:insufficient privileges
      

  7.   

    楼主这种问题就是数据库没有open或者在shutdown 还没有停掉。
    楼主可以试着alter database open;
    startup force
    如果不行。在尝试shutdown immediate。在重复上面步骤。
    日志文件要先覆盖。
    sysdba是以操作系统身份验证的
    sqlplus /nolog
    conn / as sysdba;
    这两步就可以了
      

  8.   

    先要确定是否 已经 shutdown
      

  9.   

    sysdba的密码可以用sql/plus设置成功的。