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

需求说明:要求将windows平台的数据库实例名由orcl改为haha

参考:

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

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

一、查看当前数据库实例名

4bf17480074c44780385a526eb60cfa9.png

二、创建控制文件的trace文件

c7c18ad3095f8a4318cc33d6a914883f.png

找到刚才生产成的trace文件

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

d12ee8a3f4bcf7c12159d3c8d055ad6e.png

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

3cab1a9e5190748ce5ec88fbdd499480.png

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

2fc473d4e6816e9f5de5b7a8148b0f89.png

修改dbname

a3af830ee69a91d4cf4e78958b5ae136.png

4f0a0379271e37f4d41ce83eec601e69.png

四、修改db_name

启动数据库到mount状态

修改db_name

从当前spfile生成pfile

关闭数据库

a6f60dc934caec75eac2e1cb51d7dc31.png

修改生成的pfile文件,将所有orcl替换成haha,保存后,将该文件复制一份到E:\app\Administrator\product\11.2.0\dbhome_1\database目录下

65b747b6c50a43f2c8f5081850ae7eec.png

在E:\app\Administrator\admin文件目录创建haha文件夹

d143e62199cf99e30c117e50970def01.png

修改E:\app\Administrator\oradata\ 下的orcl文件夹为haha

ed6111dbbac937bb5f6e3a7e0c9cf8ad.png

五、创建orapwd文件

63f811e5fd95bbe7d0b155dc03225c17.png

六、开启数据库查看现在的数据库名

cf1a5b918c1360c418e2ad8a35077d89.png

七、修改instance_name

删除旧的实例名

创建新的实例名

b35e0722da05c95c64f83db44758cc7c.png

八、修改tnsname.ora和listener.ora

tnsname.ora文件

f4688a20b148f856877e42d45d43c2d9.png

listener.ora文件

caea2eca4ac7a22b86ec7c94f77e3943.png

重启监听,并查看监听状态

九、修改注册表的ORACLE_SID

07e07ee737e6113c4634056834f7f1c9.png

注册表路径:HKEY_LOCAL_MACHINE/ SOFTWARE /ORACLE/KEY_OraDb11g_home1/ORACLE_SID

2f8b1bf4ad91aec14e926e1b91f9713e.png

十、从之前修改的的pfile生成spfile

0bf9641a2a7971c25b9fc97beb057b5d.png

十一、重建控制文件

重置控制文件之间把之前的控制文件重命名或删除

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

;

32e0dfca0e598c74961e2e2dd47a6346.png

十二、启动数据库并查看当前实例名

87b4d83fec81c8896377d83226c86bbc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值