$>SVRMGRL 
SVRMGRL >connect internal 
SVRMGRL >startup mount 
SVRMGRL >alter database archivelog; 
SVRMGRL>alter database open; 在OPEN之前进行模式转换.

解决方案 »

  1.   

    我想修改我的一个SID为: STAR的数据库为 ARCHIVELOG 应该怎么做?
      

  2.   

    另外在设置远程SYSDBA设置时,以oracle登录服务器(NT或其它)是什么意思,oracle如果是用户名的话那密码是什么?
      

  3.   

    数据库在打开状态当然不能置为归档模式.
    因为上面这个命令会写控制文件。
    startup mount要装入控制文件.并且你要有DBA权限.
      

  4.   

    还是没解决问题,人家是指定数据库的。我觉得可以把其它数据库先启起来,最后启动star,这样不知可否?
      

  5.   

    我自己建了一个数据库SID:star  在创建时有一个archiv log 选项,我没选,他就是noarchivelog模式,我现在想把他改成 archivelog模式谁能说说完整步骤。
      

  6.   

    我的sid=study
    SQL> conn system/manager@study as sysdba;
    已连接。
    SQL> shutdown normal;
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount;
    ORACLE 例程已经启动。Total System Global Area  118255568 bytes
    Fixed Size                   282576 bytes
    Variable Size              83886080 bytes
    Database Buffers           33554432 bytes
    Redo Buffers                 532480 bytes
    数据库装载完毕。
    SQL> alter database archivelog;数据库已更改。
      

  7.   

    我想按楼上的做,可是:
    conn system/manager@star as sysdba;(我的服务是 star)错误:
    ORA-01031: 权限不足是我的数据库按装的有问题,还是 8.05 不支持这样,还是按装完数据库后需要什么设置。
    难大家都没这个问题?
      

  8.   

    7.3都支持,不要说8.05了
    1.确认你登录os以管理员
    2.init中archive选择置true
    3.
    cmd
    svrmgr
    connect internal/密码 as sysdba
    shutdown normal;
    startup mount;
    alter database archivelog;
      

  9.   

    To:我想按楼上的做,可是:
    conn system/manager@star as sysdba;(我的服务是 star)错误:
    ORA-01031: 权限不足是我的数据库按装的有问题,还是 8.05 不支持这样,还是按装完数据库后需要什么设置。
    难大家都没这个问题?--------------------------------------------------------------------------你用sys用户连接试试。