• 技术文章 >数据库 >Oracle

    怎么修改oracle的sid

    长期闲置长期闲置2022-02-28 11:04:34原创73

    方法:1、利用“shutdown immdiate”命令关闭数据库;2、修改“initSID.ora”文件,将“instance_name”内容改为新的sid;3、修改“listener.ora”文件中的“SID_NAME”项内容即可。

    本教程操作环境:linux7.3系统、Oracle 11g版、Dell G3电脑。

    怎么修改oracle的sid

    1、登录数据库查看SID

    select instance_name,status from v$instance;

    2、关闭数据库

    shutdown immdiate;

    3、修改/etc/oratab文件

    4、修改Oracle用户下.bash_profile,并source .bash_profile生效

    查看是否生效

    env|grep ORACLE

    5、修改dbs目录下的文件名

    02.png

    6、重新生成密码文件

    orapwd file=$ORACLE_HOME/dbs/oraw$ORACLE_SID password=sys entries=5 force=y

    7、修改initSID.ora文件,修改instance_name为新的SID

    找到你的初始化参数文件,里面有下面的一下参数.

    db_name = "testdb" 
    instance_name = testdbl 
    service_names = testdb

    改成

    db_name = "testdb" 
    instance_name = oral 
    service_names = oral

    注意,db_name不要改,因为我们的数据库还是叫testdb,但是它的服务也就是sid,改成oral,否则会报错.修改之后,保存好这个文件

    8、修改listener.ora中的SID_NAME

    SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
    (SID_NAME = PLSExtProc) 
    (ORACLE_HOME = E:\oracle\ora81) 
    (PROGRAM = extproc) 
    ) 
    (SID_DESC = 
    (GLOBAL_DBNAME = testdb) 
    (ORACLE_HOME = E:\oracle\ora81) 
    (SID_NAME = oral) 
    ) 
    )

    把里面的SID_NAME 给成oral,如上面的例子所表示.

    推荐教程:《Oracle视频教程

    以上就是怎么修改oracle的sid的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:oracle中with as的用法是什么 下一篇:oracle存储过程的游标是什么
    PHP编程就业班

    相关文章推荐

    • 什么是oracle游标• oracle中什么是表空间• 什么是oracle 11g• 什么是oracle DBA• oracle存储过程的作用有哪些

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网