打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何修改oracle SID

    问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的ORACLE_SID ,以便区分开来。

    

    现在仅需要简单的几个步骤就可以修改好ORACLE_SID;

 

   1.首先shutdown immediate (注意不要shutdown abort)

 

   2.修改oracle用户的环境变量 : ~/.bash_prfile

   [oracle@oracle ~]$ vi .bash_profile

   export ORACLE_SID=orcl 这一行的 orcl 改为你想改的名称;我该为  export ORACLE_SID=morcl

   然后保存并退出;

 

    3.修改/etc/oratab 文件 ; 在文件的最后一行 将  orcl  改为 morcl

      morcl:/u01/app/oracle/product/10.2.0:N

 

    4.接下来就应该修改 oracle 目录里边的文件 cd/$ORACLE_HOME/dbs   把所有包含 orcl的文件名 ,修改为  包含 morcl 的文件名

    mv hc_orcl.dat hc_morcl.dat

    mv lkORCL lkMORCL 

    mv spfileorcl.ora  spfilemorcl.ora
    mv orapworcl orapwmorcl

  

   5.重建口令文件    我的用户名密码 为:oracle@oracle

   [oracle@oracle dbs]$ orapwdfile=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle entries=5force=y

  5. 检查ORACLE_SID 是否生效 echo $ORACLE_SID如果为生效, 则可以重启 机子 ,让 ORACLE_SID生效

  [oracle@oracle dbs]$ echo $ORACLE_SID
  morcl
  [oracle@oracle dbs]$

 

  6.确认oracle_sid 修改好了就可启动数据库了,然我们拭目以待吧::.....

SQL>
SQL> startup
ORACLE instance started.

Total System Global Area  167772160 bytes
FixedSize                 1218316 bytes
VariableSize             62916852 bytes
DatabaseBuffers         100663296 bytes
RedoBuffers               2973696 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL>

 

7.确认oracle database 内部已经SID 已经修改

SQL>
SQL> select instance from V$thread;

INSTANCE
--------------------------------------------------------------------------------
morcl

SQL>

  

ok  大功告成 !

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
又一例SPFILE设置错误导致数据库无法启动
Oracle报ORA-01078和LRM-00109错解决方法
ORACLE ORA-01078 & LRM-00109问题
连接到oracle报错: Connected to an idle instance.
升级到win8.1导致oracle服务丢失的处理
系统重做 之后,的ORACLE11G恢复方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服