標籤:11.2 star ada acl his ora product AC users
需求說明:要求將windows平台的資料庫執行個體名由orcl改為haha
參考:
https://www.cnblogs.com/junnor/archive/2013/03/05/2945245.html
https://www.cnblogs.com/tomatoes-/p/6130615.html
http://blog.itpub.net/114562/viewspace-820776/
一、查看當前資料庫執行個體名
二、建立控制檔案的trace檔案
找到剛才生產成的trace檔案
trace檔案在e:\app\administrator\diag\rdbms\orcl\orcl\trace目錄下
trace檔案就是e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_2668.trc
查看e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_2668.trc,摳出控制檔案建立指令碼備用。
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG‘ SIZE 50M BLOCKSIZE 512,
GROUP 2 ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG‘ SIZE 50M BLOCKSIZE 512,
GROUP 3 ‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG‘ SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF‘
CHARACTER SET ZHS16GBK
;
三、修改dbname
關閉資料庫
啟動資料庫到mount狀態
修改dbname
四、修改db_name
啟動資料庫到mount狀態
修改db_name
從當前spfile產生pfile
關閉資料庫
修改產生的pfile檔案,將所有orcl替換成haha,儲存後,將該檔案複製一份到E:\app\Administrator\product\11.2.0\dbhome_1\database目錄下
在E:\app\Administrator\admin檔案目錄建立haha檔案夾
修改E:\app\Administrator\oradata\ 下的orcl檔案夾為haha
五、建立orapwd檔案
六、開啟資料庫查看現在的資料庫名
七、修改instance_name
刪除舊的執行個體名
建立新的執行個體名
八、修改tnsname.ora和listener.ora
tnsname.ora檔案
listener.ora檔案
重啟監聽,並查看監聽狀態
九、修改註冊表的ORACLE_SID
註冊表路徑:HKEY_LOCAL_MACHINE/ SOFTWARE /ORACLE/KEY_OraDb11g_home1/ORACLE_SID
十、從之前修改的的pfile產生spfile
十一、重建控制檔案
重設控制檔案之間把之前的控制檔案重新命名或刪除
ORCL改成HAHA, REUSE改成set , NORESETLOGS改成resetlogs
CREATE CONTROLFILE set DATABASE "HAHA" resetlogs NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 ‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\REDO01.LOG‘ SIZE 50M BLOCKSIZE 512,
GROUP 2 ‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\REDO02.LOG‘ SIZE 50M BLOCKSIZE 512,
GROUP 3 ‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\REDO03.LOG‘ SIZE 50M BLOCKSIZE 512
-- STANDBY LOGFILE
DATAFILE
‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\SYSTEM01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\SYSAUX01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\UNDOTBS01.DBF‘,
‘E:\APP\ADMINISTRATOR\ORADATA\HAHA\USERS01.DBF‘
CHARACTER SET ZHS16GBK
;
十二、啟動資料庫並查看當前執行個體名
【ORACLE】Win2008R2修改oracle資料庫執行個體名