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]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle entries=5 force=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
Fixed Size 1218316 bytes
Variable Size 62916852 bytes
Database Buffers 100663296 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL>
SQL>
SQL>
7.确认oracle database 内部已经SID 已经修改
SQL>
SQL> select instance from V$thread;
INSTANCE
--------------------------------------------------------------------------------
morcl
SQL>
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341