问题描述:我以前默认的 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 大功告成 !
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。