【ORACLE】Win2008R2修改oracle數據庫實例名

 需求說明:要求將windows平臺的數據庫實例名由orcl改成hahahtml

參考:數據庫

https://www.cnblogs.com/junnor/archive/2013/03/05/2945245.htmlwindows

https://www.cnblogs.com/tomatoes-/p/6130615.htmlapp

http://blog.itpub.net/114562/viewspace-820776/spa

 

1、查看當前數據庫實例名.net

 

 

2、建立控制文件的trace文件3d

 

 

找到剛纔生產成的trace文件htm

trace文件在e:\app\administrator\diag\rdbms\orcl\orcl\trace目錄下blog

 

 

trace文件就是e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_2668.trcget

 

 

查看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

;

3、修改dbname

關閉數據庫

啓動數據庫到mount狀態

 

 

修改dbname

 

 

 

 

4、修改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

 

 

5、建立orapwd文件

 

 

6、開啓數據庫查看如今的數據庫名

 

 

7、修改instance_name

刪除舊的實例名

建立新的實例名

 

 

8、修改tnsname.ora和listener.ora

tnsname.ora文件

 

 

listener.ora文件

 

 

重啓監聽,並查看監聽狀態

 

9、修改註冊表的ORACLE_SID

 

 

註冊表路徑:HKEY_LOCAL_MACHINE/ SOFTWARE /ORACLE/KEY_OraDb11g_home1/ORACLE_SID

 

 

10、從以前修改的的pfile生成spfile

 

 

11、重建控制文件

重置控制文件之間把以前的控制文件重命名或刪除

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

;

 

 

12、啓動數據庫並查看當前實例名

 

相關文章
相關標籤/搜索