需求说明:要求将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数据库实例名的更多相关文章

  1. 使用Oracle BBED修改Oracle11g数据库实例名称

    by 蔡建良 2019-2-19 数据库名称存在SYSTEM01.DBF表空间,所以先查出你要修改的数据库的DBID和DBNAME. 一. 查询数据库实例名称 加载ORCL实例数据库的SYSTEM01 ...

  2. Oracle—数据库名、数据库实例名、数据库域名、数据库服务名的区别

    Oracle-数据库名.数据库实例名.数据库域名.数据库服务名的区别 一.数据库名 1.什么是数据库名       数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果 ...

  3. Oracle rac配置Weblogic数据源(实例名及URL的选择)

    这几天,应用程序后台一直报无法取得连数据库接池.但之前从来没有这个问题,迁移到Weblogic后才发生. 之后据了解,我们服务器上的Oracle 10G 是 RAC 的,即有两个节点. 两个节点 IP ...

  4. SQL Server数据库实例名与服务器名不一致的解决办法

    SQL Server数据库实例名与服务器名不一致的解决办法 --EXEC sp_addlinkedserver --   @server = 'PSHGQ' --GO --select * from  ...

  5. .Net Webconfig连接字符串中数据库实例名带'\'的问题

    获取前: 获取后: 导致sa登录失败的问题 string strCon = "workstation id=localhost;packet size=4096;user id=" ...

  6. C#获取指定IP地址的数据库所有数据库实例名

    /// <summary> /// 获取指定IP地址的数据库所有数据库实例名. /// </summary> /// <param name="ip" ...

  7. Oracle NID工具修改数据库DBID、数据库名称、数据库实例名

    DBID是数据库的唯一标识符,在一些特殊场合会涉及到DBID的相关内容,本篇文章的目的是演示将DB_NAME的值从ORCL修改为ORCL1. 一.查看当前的环境 [oracle@oracledb ad ...

  8. Oracle中关于数据库实例名与数据库服务名(转载)

    今天同事,出现了数据库连接失败的问题,一起百度了一下,结果总算解决了,以下是一些转载过来的普及知识. 1.查询数据库名:select name,dbid from v$database;或者命令行:s ...

  9. Oracle XE手动建立数据库实例

    参考资料为: [Oracle XE系列之三]使用OMF方式手工创建Oracle XE数据库 - 王立夫 - 博客园http://www.cnblogs.com/opfo/p/5056122.html ...

随机推荐

  1. SQL Server 跨网段(跨机房)通过备份文件初始化复制

    笔者最近碰到了需要搭建跨网段的SQL Server复制,实际的拓扑结构如下草图所示: 发布端A服务器位于CDC机房中 订阅端B服务器位于阿里云 因为SQL Server复制不支持通过IP连接分发服务器 ...

  2. IP解析计算机名称

    #-*- coding: UTF-8 -*- import subprocess,sys,threading reload(sys) sys.setdefaultencoding('utf-8') d ...

  3. 安全之路 —— C/C++开3389端口(远程终端)

    简介 在渗透测试中开启对方电脑的3389端口是入侵者加入对方计算机账户后要想直接控制对方计算机的必须步骤,即开启对方计算机的远程终端功能,不同的Windows系统要开启3389需要修改不同的注册表项, ...

  4. linux操作系统基础讲解

    计算机的组成及功能: 现在市场上的计算机组成结构遵循冯 诺依曼体系,由CPU.内存.I/O设备,存储四大部分组成. CPU是整个计算机的核心部件,主要由运算器和控制器组成,它负责整个计算机的程序运行以 ...

  5. 乘风破浪:LeetCode真题_022_Generate Parentheses

    乘风破浪:LeetCode真题_022_Generate Parentheses 一.前言 关于括号的题目,我们已经遇到过了验证正确性的题目,现在让我们生成合法的括号列表,怎么办呢?想来想去还是递归比 ...

  6. 团队作业7——第二次项目冲刺(Beta版本)day1

    项目成员:  曾海明(组长):201421122036 于波(组员):201421122058 蓝朝浩(组员):201421122048 王珏 (组员):201421122057 叶赐红(组员):20 ...

  7. 【Ansible 文档】配置

    http://docs.ansible.com/ansible/latest/intro_configuration.html http://docs.ansible.com/ansible/late ...

  8. Spring-AOP SpringBoot自动配置和启动Spring AOP

    SpringBoot 会使用 @Conditional* 注解来进行判断是否需要自动启动 AOP,如果 classpath 下有 spring-aop 的 jar 和有 EnableAspectJAu ...

  9. Thinkpad T420 调节声音进度条显示

    重装了系统,进度条没了. 1.安装热键驱动:http://think.lenovo.com.cn/support/driver/driversdownlist.aspx?yt=pt&categ ...

  10. Android与js交互拍照上传资料

    应用场景:h5通知android端拍照,选相册,然后将图片路径上传成功之后,获取到网络路径,将此路径返还给h5界面,并展示出来. android与js快速交互 效果图如下:   1.在Activity ...