来源: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
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。