码迷,mamicode.com
首页 > 数据库 > 详细

【ORACLE】Win2008R2修改oracle数据库实例名

时间:2018-04-16 22:19:52      阅读:1785      评论:0      收藏:0      [点我收藏+]

标签: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数据库实例名

标签:11.2   star   ada   acl   his   ora   product   AC   users   

原文地址:https://www.cnblogs.com/xphdbky/p/8858861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!