- 相關(guān)推薦
Oracle認(rèn)證考試知識(shí)點(diǎn):修改sid的步驟
當(dāng)安裝配置好一個(gè)最基本的oracle數(shù)據(jù)庫(unix下的)后,最好把它的系統(tǒng)文件和物理文件冷備份分別打包存放。
以后如果要再次在同樣Unix環(huán)境安裝oracle數(shù)據(jù)庫,只需要建立相關(guān)的用戶,然后把這個(gè)tar包解開,建幾個(gè)文件鏈接,數(shù)據(jù)庫就能運(yùn)行起來了。
有時(shí)候在同一個(gè)局域網(wǎng)內(nèi)安裝多臺(tái)機(jī)器的時(shí)候,就需要把數(shù)據(jù)庫sid改一改。
下面列一個(gè)簡單的改sid的步驟:
1、修改oracle安裝用戶的環(huán)境變量,把出現(xiàn)old_sid的地方改成new_sid
重新登錄使改過的環(huán)境變量生效。
2、修改數(shù)據(jù)庫的參數(shù)文件(建議用initora_sid.ora文本文件的方法)
$cd $ORACLE_HOME/dbs
$cp initold_sid.ora initnew_sid.ora
編輯文件initnew_sid.ora,除了db_name參數(shù)保持原來數(shù)據(jù)庫的名稱外,
其它的出現(xiàn)old_sid的地方都可以替換成new_sid。
3、生成新new_sid用的密碼文件
$cd $ORACLE_HOME/dbs
$orapwd file=$ORACLE_HOME/dbs/orapwnew_sid password=oracle entries=10
4、數(shù)據(jù)庫物理文件夾內(nèi)把目錄改名
$cd $ORADATA
$mv old_sid new_sid
5、數(shù)據(jù)庫管理文件夾內(nèi)把目錄改名
$cd $ORACLE_BASE/admin/
$mv old_sid new_sid
6、按新數(shù)據(jù)庫參數(shù)啟動(dòng)數(shù)據(jù)庫,改數(shù)據(jù)庫的global_name
$sqlplus /nolog
SQL>connect / as sysdba
SQL>startup PFILE=$ORACLE_HOME/dbs/initnew_sid.ora;
SQL>alter database rename global_name to new_sid;
說明:db_name和global_name不是一個(gè)概念,
global_name是數(shù)據(jù)庫的全局名,一般是db_name.db_domain,可以用SQL語句改變,
db_name是數(shù)據(jù)庫創(chuàng)建時(shí)起的名稱,不能用SQL語句來改變它,只有重建控制文件的時(shí)候才可以改。
7、oratab文件里注釋掉原來的old_sid,增加一行new_sid,使dbstart和dbshut腳本能正常使用
#old_sid:$ORACLE_HOME:Y
new_sid:$ORACLE_HOME:Y
8、修改網(wǎng)絡(luò)參數(shù)文件listener.ora和tnsnames.ora
把出現(xiàn)old_sid的地方改成new_sid
啟動(dòng)lsnrctl服務(wù)
9、最后檢查$sqlplus username/password@servicename是否能連進(jìn)數(shù)據(jù)庫
【Oracle認(rèn)證考試知識(shí)點(diǎn):修改sid的步驟】相關(guān)文章:
Oracle認(rèn)證考試技巧09-21
oracle認(rèn)證考試詳情01-22
Oracle認(rèn)證考試指南09-23
Oracle認(rèn)證作用07-31
Oracle最新認(rèn)證07-13
Oracle認(rèn)證簡介11-30
Oracle認(rèn)證途徑09-11