怎样用重建控制文件的方法 ,修改数据库的SID!!!谢谢!

解决方案 »

  1.   

    SID是数据库实例名称,就是内存的名称,它和spfile文件相关,要修改其中的instance_name,并修改环境变量ORACLE_SID,启动数据库时要注意spfile和实例的关联。
      

  2.   

    1.创建一个实例:
    oradim -new sid new_instance
    2.把%oracle_home%\database\下的spfile备份起来(建议改个名字)
    3.修改%oracle_home%\database\pfileSid.ora或%oracle_base%\admin\pfileSid.ora中的instance_name的名称为新实例的名称
    4.连接到空闲实例:conn / as sysdba,执行create spfile.ora from pfile,创建spfile
    5.启动数据库:startup备注:你可以不用create spfile,但是启动实例的时候,需要指定你所用的pfile.ora文件,创建该服务器参数文件后,启动更方便些!