oracle SID修改方式详解

来源:Oracle认证    发布时间:2012-11-12    Oracle认证视频    评论

问题描述:我以前默认的 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  大功告成 !


上一篇: Oracle 10g RAC下如何删除listener
下一篇: 在Solaris10下安装oracle

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答