方法:1、利用“shutdown immdiate”命令關閉數據庫;2、修改“initSID.ora”文件,將“instance_name”內容改為新的sid;3、修改“listener.ora”文件中的“SID_NAME”項內容即可。
本教程操作環境: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目錄下的文件名
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:oracleora81)? (PROGRAM?=?extproc)? )? (SID_DESC?=? (GLOBAL_DBNAME?=?testdb)? (ORACLE_HOME?=?E:oracleora81)? (SID_NAME?=?oral)? )? )
把里面的SID_NAME?給成oral,如上面的例子所表示.?
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦