我想在命令行中启动oracle服务,然后连接到pracle服务器,将数据库启动到mount状态。
  我将监听器启动后,输入了以下命令:
  oradim -startup -sid lovo -starttype srvc 启动服务。
  进入到sqlplus后,通过conn sys/admin as sysdba登陆。admin是我在口令文件中设置的密码。
  再运行startup mount.
  这是数据库告诉我实例已经启动,我查询了一下scott帐户下的emp表,可以正常得到数据。说明我的oracle实例已经进入到了 open状态。
  我如何才能只启动服务,而后通过startup命令来控制将实例启动到哪个状态呢?
  谢谢各位的解答。

解决方案 »

  1.   

      (2)关闭数据库实例
         SQL>shutdown immediate;
      (3)将数据库启动为mount状态
         SQL>STARTUP MOUNT;
      (4)将数据库设置为archivelog模式
         SQL>alter database archivelog;
      (5)打开数据库
         SQL>ALTER DATABASE OPEN;
      (6)检查数据库模式
         SQL>archive log list;
      

  2.   

    谢谢,问题已经解决。
    原因是我在xp系统下,注册表中的ORA_<SID>_AUTOSTAR被设为了true。服务在启动时连同instance一起启动了。
    修改为false就好了。