您好,登錄后才能下訂單哦!
問題描述:我以前默認的 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>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。