首頁 > 資料庫 > Oracle > 主體

怎麼修改oracle的sid

WBOY
發布: 2022-02-28 11:04:34
原創
8144 人瀏覽過

方法:1、利用「shutdown immdiate」指令關閉資料庫;2、修改「initSID.ora」文件,將「instance_name」內容改為新的sid;3、修改「listener.ora」檔案中的「SID_NAME」項目內容即可。

怎麼修改oracle的sid

本教學操作環境:linux7.3系統、Oracle 11g版、Dell G3電腦。

怎麼修改oracle的sid

1、登入資料庫查看SID

select instance_name,status from v$instance;
登入後複製

2、關閉資料庫

shutdown immdiate;
登入後複製

3、修改/etc/oratab檔

4、修改Oracle用戶下.bash_profile,並source .bash_profile生效

查看是否生效

env|grep ORACLE
登入後複製

5、修改dbs目錄下的檔案名稱

怎麼修改oracle的sid

6、重新產生密碼檔案

orapwd file=$ORACLE_HOME/dbs/oraw$ORACLE_SID password=sys entries=5 force=y
登入後複製

7、修改initSID.ora文件,修改instance_name為新的SID 

找到你的初始化參數檔,裡面有下面的一下參數. 

db_name = "testdb" 
instance_name = testdbl 
service_names = testdb
登入後複製

改成 

db_name = "testdb" 
instance_name = oral 
service_names = oral
登入後複製

注意,db_name不要改,因為我們的資料庫還是叫testdb,但是它的服務也就是sid,改成oral,否則會報錯.修改之後,保存好這個文件 

8、修改listener.ora中的SID_NAME

SID_LIST_LISTENER = 
(SID_LIST = 
(SID_DESC = 
(SID_NAME = PLSExtProc) 
(ORACLE_HOME = E:\oracle\ora81) 
(PROGRAM = extproc) 
) 
(SID_DESC = 
(GLOBAL_DBNAME = testdb) 
(ORACLE_HOME = E:\oracle\ora81) 
(SID_NAME = oral) 
) 
)
登入後複製

把裡面的SID_NAME 給成oral,如上面的例子所表示. 

推薦教學:《Oracle影片教學

以上是怎麼修改oracle的sid的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板