修改oracle实例名orcl为demo

修改oracle实例名有六步:

1、sqlplus username/password as sysdba登陆,然后从spfile文件创建pfile文件 :create pfile from spfile

2、修改pfile中db_name参数名称为demo,然后保存起来

3、再根据pfile文件创建spfile文件 create spfile=‘c:\%oracle_home%\database\spfiletemp.ora‘ from pfile=‘c:\%oracle_home%\database\initorcl.ora‘

4、然后关闭数据库,shutdown immediate——》重命名spfiletemp.ora——》spfiledemo.ora

5、创建控制文件,这时就需要对数据库配置要熟悉了,启动nomount状态,startup nomount

create controlfile reuse set database "DEMO" resetlogs
                  maxlogfiles 16
                  maxlogmembers 3
                  maxdatafiles 100
                  maxinstances 8
                  maxloghistory 454
           logfile
                  group 1 ‘C:\app\LPH\oradata\orcl\redo01.log‘ size 10m,
                  group 2 ‘C:\app\LPH\oradata\orcl\redo02.log‘ size 10m
          datafile  --之前系统文件的位置
                  ‘C:\app\***\oradata\orcl\system01.dbf‘,  
                  ‘C:\app\***\oradata\orcl\sysaux01.dbf‘,
                  ‘C:\app\***\oradata\orcl\undotbs01.dbf‘,
                  ‘C:\app\***\oradata\orcl\users01.dbf‘
         character set ZHS16GBK;

6、打开数据,alter database open resetlogs

容易出错的地方有三点:

1、日志或者系统文件的路径或者名字写错

2、没有启动数据库位nomount状态

3、打开数据时没有加上resetlogs

时间: 2024-10-14 05:49:46

修改oracle实例名orcl为demo的相关文章

oracle 实例名和服务名以及数据库名区别

一.数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样.他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名.在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中.格式如下:DB_NAME=myorcl...在 创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦.因为,数据库名还被写入控制文件中,控制文件是以二 进制形式存储的,用户无法修改控制文件的内容.假设用户修改了参数文件中

Windows环境下修改Oracle实例监听IP地址

Windows环境下修改Oracle实例监听IP地址. 配置文件路径:<ORACLE_HOME>\NETWORK\ADMIN 如:C:\Oracle11gR2\product\11.2.0\dbhome_1\NETWORK\ADMIN 一.修改配置文件:listener.ora # listener.ora Network Configuration File: D:\Oracle11gR2\product\11.2.0\dbhome_1\network\admin\listener.ora

oracle实例名,数据库名,服务名等概念差别与联系

数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一.数据库名 什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样.他用參数DB_NAME表示,如果一台机器上装了多全数据库,那么每个数据库都有一个数据库名.在数据库安装或创建完毕之后,參数DB_NAME被写入參数文件之中.格式例如以下:DB_NAME=myorcl...在 创建数据库时

Oracle 实例名/服务名 请问SID和Service_Name有什么区别啊?

可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门. 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人都有一个自己的名字. 2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这个数据库, 你就在客户端的连接串里写上service_name.它就像一个部门的名字,这个部门的名称在看门大爷(listener)那里有登记, 看门大爷一看你是要找SERVICE_NAME这个部门,就

Oracle 实例名/服务名 请问SID和Service Name有什么区别啊

可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门. 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人都有一个自己的名字. 2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这个数据库, 你就在客户端的连接串里写上service_name.它就像一个部门的名字,这个部门的名称在看门大爷(listener)那里有登记, 看门大爷一看你是要找SERVICE_NAME这个部门,就

Oracle 实例名(SID) 和 服务名(SERVICE_NAME)的区别

可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门. 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人都有一个自己的名字. 2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这个数据库, 你就在客户端的连接串里写上service_name.它就像一个部门的名字,这个部门的名称在看门大爷(listener)那里有登记, 看门大爷一看你是要找SERVICE_NAME这个部门,就

Oracle 修改实例名 SID

修改ORACLE实例名 系统环境:CentOS 6.5 ORACLE版本:10.2 1.检查原来的数据库实例名 $ echo $ORACLE_SID orcl $ sqlplus / as sysdba > select instance from v$thread; INSTANCE -------------------------------------------------------------------------------- orcl 2.关闭数据库 > shutdown

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

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

创建Oracle数据库、数据库名与实例名与SID之间的关系(图文详解)

目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID 软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言 在上一篇RHEL6.1 安装 Oracle10gr2 (图文.解析)中记录了如何成功的在RHEL6.1安装Oracle10gr2,但是在安装的过程中没有创建数据库,本篇主要记录了如果创建数据库和监听程序. 安装O