需求说明:要求将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

;

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

最新文章

  1. [Android]使用Dagger 2来构建UserScope(翻译)
  2. iOS常用开发技巧
  3. DelphiXE10.1获取Administrator所有权的方法
  4. meta 标签的作用
  5. [php入门] 1、从安装开发环境环境到(庄B)做个炫酷的登陆应用
  6. AspnetIdentitySample
  7. 20个Linux服务器安全强化建议(二)
  8. 图解 MongoDB 地理位置索引的实现原理
  9. 《易货》Alpha版本项目展示
  10. js 发红包
  11. IE浏览器在虚拟机中无法正常显示字符
  12. Android - FrameLayout覆盖顺序
  13. 加载MSCOMCTL.OCX错误处理的几个关键
  14. C,C#,C++中&&和||,&和|的联系和区别
  15. c# 委托 delegate
  16. [转]Centos6.5使用yum安装mysql—配置MySQL允许远程登录
  17. sql: DUAL
  18. MySQL字符串函数、日期时间函数
  19. poj 3662 Telephone Lines
  20. 【CSS3】边框

热门文章

  1. Chained Declustering
  2. SQL Server中怎么查看每个数据库的日志大小,以及怎么确定数据库的日志文件,怎么用语句收缩日志文件
  3. ssh中文手册
  4. surging API
  5. python基础学习23----IO模型(简)
  6. SQL一字段内的字符串按照特定字符串转化为多行显示
  7. burpsuite联合sqlmap扫描注入点
  8. 解决ThinkPHP中开启调试模式无法加载模块的问题。
  9. 【洛谷】【动态规划+单调队列】P1714 切蛋糕
  10. SQL实用札记【SQL Sever篇】