近来要接手一个用9i写的文献检索系统,所以恶补oracle9i中,不过9i真是庞然大物啊,我前几天按照oracle9i入门与提高这本书操作。关闭和启动数据库,结果不小心造成起不来,关不掉的毛病。   我想重新做一个init.ora文件,来正常启动oracle,但是好像装好9i后就没备份过这个文件,每次从oem里面手动启动的时候都要找这个文件的位置,请问哪位高手知道如何重新做一个Init.ora文件,来让我的数据库跑起来。   -_-b,怪不得DBA赚钱不少,oracle真是很难入门

解决方案 »

  1.   

    自己写个就行,如果是window,在$ORACLE_HOME/database/目录下,建立init$SID.ora的文件($SID替换为你的sid值),内容就写:
    db_name='test'
    user_dump_dest='D:\oracle\product\9201\admin\test\udump'
    background_dump_dest='D:\oracle\product\9201\admin\test\bdump'
    control_files='D:\oracle\product\9201\test_data\test\control01.ctl','D:\oracle\product\9201\test_data\test\control02.ctl','D:\oracle\product\9201\test_data\test\control03.ctl'
    core_dump_dest='D:\oracle\product\9201\admin\test\cdump'

    db_block_size=8192
    db_domain=''
    db_file_multiblock_read_count=16
    open_cursors=300
    processes=150
    remote_login_passwordfile='EXCLUSIVE'
    db_cache_size=300m
    shared_pool_size=200m红色的改成你实际的位置。估计就差不多了。
      

  2.   

    嗯,4星专家果然是专家啊,我试了一下果然可以了,就是要加上一条compatible='9.2.0.0'
    我通过sqlplus启动了数据库 >startup pfile=d:\........\init$sid.ora,然后也能执行select * from scott.emp;这样的sql句子了。
    但是我发现我还是无法用sys,sysman,system等登录oms系统,提示登录到OMS(oracle management server)时候报:
    出现异常错误(oracle.sysman.emSDK.client.omsClient.ClientException)。我看了一下服务,oracle...agent 和oracle...managementServer 2个服务都没启动,手动启动提示:启动后停止。俄,请问oracledbalgcu专家该如何进行下一步的恢复工作?
      

  3.   

    也不用那么麻烦  ,
    create pfile 'c:\test.ini'  from spfile;  (for windows)
    ------------------------------------------------------------
    statup pfile=