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

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

参考:

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

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

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

9e662fbdb4f80f1ff0888249639fe6d3.png

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

f56b66554043ce8d54ac55d5833d3abe.png

找到刚才生产成的trace文件

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

a47c5bc83156626eeaffc693e28e597d.png

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

68b297057a5b0c79fc6b2127682ba5b6.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状态

b8fff0e3da35489e37c3bb0d99ad124b.png

修改dbname

6dbf8daaf37d5c0262cfb3f2564b4258.png

c6eb326535e0f09a2cc1d1f82eec38eb.png

四、修改db_name

启动数据库到mount状态

修改db_name

从当前spfile生成pfile

关闭数据库

0002988f44534ad5cdfca6cc32db7d31.png

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

3d4a98b2ab83690fbdb1b0b4020cc721.png

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

f02f1b35efe549862c3975e2668f20e3.png

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

e49b4005378e27c307026e6b917f94b8.png

五、创建orapwd文件

24234f41947bd57ea062e27d5756d111.png

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

9dd1748e95e431ec87e55589956eb20b.png

七、修改instance_name

删除旧的实例名

创建新的实例名

9cab88757541be4b8b73f0c0ec3cae42.png

八、修改tnsname.ora和listener.ora

tnsname.ora文件

45b77a92d47e8065038aec16200c1f6b.png

listener.ora文件

993229ad4769001a7c6701872e324804.png

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

九、修改注册表的ORACLE_SID

c6dfc8ad07924036509adaf35f9452d4.png

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

2a6c82a03d6d16ba90aca7d91e6fa732.png

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

8412b10072990a19bba7f96e5d1f3995.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

;

1db9eef2c267189d1376ebdac1eaf3ad.png

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

28ba8656d55f63dcd1316d22ac77422a.png

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值