Oracle中修改ORACLE_SID

1.首先我们来查看下当前数据库的一些信息,如下

点击(此处)折叠或打开

  1. [root@rac1 ~]# su - oracle
  2. [oracle@rac1 ~]$ env | grep ORACLE
  3. ORACLE_SID=rac1
  4. ORACLE_HOSTNAME=rac1
  5. ORACLE_BASE=/u01/app/oracle
  6. ORACLE_TERM=xterm
  7. ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
  8. [oracle@rac1 ~]$
上面显示的ORACLE_SID为rac1,将更改为oradg



2.更改环境变量

点击(此处)折叠或打开

  1. [oracle@rac1 ~]$ export ORACLE_SID=oradg 
  2. [oracle@rac1 ~]$ export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

注意export后的ORACLE_SID前没有"$"符号。



3.查看并更改配置文件    /etc/oratab中最后一行的sid(如我的就是rac1 -> oradg)

修改后的如下:

点击(此处)折叠或打开

  1. [oracle@rac1 ~]$ more /etc/oratab
  2. #Backup file is /u01/app/grid/product/11.2.0/grid/srvm/admin/oratab.bak.rac1 line added by Agent
  3. #



  4. # This file is used by ORACLE utilities. It is created by root.sh
  5. # and updated by either Database Configuration Assistant while creating
  6. # a database or ASM Configuration Assistant while creating ASM instance.

  7. # A colon, ':', is used as the field terminator. A new line terminates
  8. # the entry. Lines beginning with a pound sign, '#', are comments.
  9. #
  10. # Entries are of the form:
  11. # $ORACLE_SID:$ORACLE_HOME::
  12. #
  13. # The first and second fields are the system identifier and home
  14. # directory of the database respectively. The third filed indicates
  15. # to the dbstart utility that the database should , "Y", or should not,
  16. # "N", be brought up at system boot time.
  17. #
  18. # Multiple entries with the same $ORACLE_SID are not allowed.
  19. #
  20. #
  21. +ASM:/u01/app/grid/product/11.2.0/grid:N
  22. oradg:/u01/app/oracle/product/11.2.0/dbhome_1:N # line added by Agent

4.更改数据库系统文件,进入$ORACLE_HOEM/dbs目录下,更改所有文件名中含有老的SID,不过在修改之前,先对将要改的文件进行备
份,后面出现问题号修改

点击(此处)折叠或打开

  1. [oracle@rac1 ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/dbs/
  2. [oracle@rac1 dbs]$ ll
  3. total 10284
  4. -rw-r----- 1 oracle asmadmin 10493952 Mar 11 07:10 datadg
  5. -rw-rw---- 1 oracle asmadmin 1544 Mar 11 07:10 hc_rac1.dat
  6. -rw-r--r-- 1 oracle oinstall 2851 May 15 2009 init.ora
  7. -rw-r----- 1 oracle oinstall 37 Mar 10 21:54 initrac1.ora
  8. -rw-r----- 1 oracle asmadmin 24 Mar 10 21:43 lkRAC1
  9. -rw-r----- 1 oracle oinstall     1536 Mar 10 21:54 orapwrac1

备哈份。。。

点击(此处)折叠或打开

  1. [oracle@rac1 dbs]$ cp hc_rac1.dat hc_rac1.dat.bak
  2. [oracle@rac1 dbs]$ cp initrac1.ora initrac1.ora.bak
  3. [oracle@rac1 dbs]$ cp lkRAC lkRAC.bak
  4. [oracle@rac1 dbs]$ cp orapwrac1 orapwrac1.bak

上面六个文件名中所有含rac1的都要将其改为oradg,如下所示

点击(此处)折叠或打开

  1. hc_rac1.ora ------> hc_oradg.ora
  2. initrac1.ora ------> initoradg.ora
  3. lkRAC1 ------> lkORADG
  4. orapwrac1 ------> orapworadg
修改后目录下的所有文件如下:

点击(此处)折叠或打开

  1. [oracle@rac1 dbs]$ ll
  2. total 10300
  3. -rw-r----- 1 oracle asmadmin 10493952 Mar 11 07:10 datadg
  4. -rw-rw---- 1 oracle asmadmin 1544 Mar 11 07:10 hc_oradg.dat
  5. -rw-r----- 1 oracle oinstall 1544 Mar 11 07:17 hc_rac1.dat.bak
  6. -rw-r--r-- 1 oracle oinstall 2851 May 15 2009 init.ora
  7. -rw-r----- 1 oracle oinstall 37 Mar 10 21:54 initoradg.ora
  8. -rw-r----- 1 oracle oinstall 37 Mar 11 07:17 initrac1.ora.bak
  9. -rw-r----- 1 oracle oinstall 24 Mar 11 07:22 lkORADG
  10. -rw-r----- 1 oracle oinstall 24 Mar 11 07:22 lkRAC1.bak
  11. -rw-r----- 1 oracle oinstall 1536 Mar 10 21:54 orapworadg
  12. -rw-r----- 1 oracle oinstall     1536 Mar 11 07:17 orapwrac1.bak

5.最后进入SQLPLUS 打开数据库

点击(此处)折叠或打开

  1. [oracle@rac1 dbs]$ sqlplus / as sysdba

  2. SQL*Plus: Release 11.2.0.4.0 Production on Fri Mar 11 07:24:46 2016

  3. Copyright (c) 1982, 2013, Oracle. All rights reserved.

  4. Connected to an idle instance.

  5. SQL> startup
  6. ORACLE instance started.

  7. Total System Global Area 626327552 bytes
  8. Fixed Size 2255832 bytes
  9. Variable Size 180356136 bytes
  10. Database Buffers 436207616 bytes
  11. Redo Buffers 7507968 bytes
  12. Database mounted.
  13. Database opened.
  14. SQL> select instance from v$thread;

    INSTANCE
    -----------------------------------------
    oradg
看下上面的实例名,已经完成更改了。

退出sqlplus,去看下系统环境变量

点击(此处)折叠或打开

  1. [oracle@rac1 dbs]$ env | grep ORACLE
  2. ORACLE_SID=oradg
  3. ORACLE_HOSTNAME=rac1
  4. ORACLE_BASE=/u01/app/oracle
  5. ORACLE_TERM=xterm
  6. ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
  7. [oracle@rac1 dbs]$





来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30258496/viewspace-2059865/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30258496/viewspace-2059865/

ES8311音频Codec避坑指南:从I2C通信、电平匹配到回环测试的保姆级调试笔记 本文详细解析了ES8311音频编解码芯片的调试全流程,涵盖I2C通信建立、电平匹配、主从模式配置等关键环节。通过真实案例和实用技巧,帮助工程师快速定位和解决音频Codec常见问题,提升硬件调试效率。特别针对回环测试、功耗分析等高频故障点提供了可复用的排查方法论。 阅读详情

相关推荐

修改ORACLE_SID总结 数据库

Oracle数据库中,ORACLE_SID是一个用于标识唯一数据库实例的系统标识符。要修改ORACLE_SID,需要找到并编辑相应的配置文件,例如.bash_profile或者.profile文件(具体文件名称可能因操作系统而异)。在修改ORACLE_SID之前,首先需要停止当前运行的数据库实例。通过按照上述步骤修改ORACLE_SID,您可以成功地更数据库实例的标识符。ORACLE_SID修改还需要相应地更新监听器配置,以便监听器可以正确识别到数据库实例的新标识符。保存并关闭监听器配置文件。

bug_syntax119的博客 1150

oracle数据导入导出

Oracle数据库在服务器上导入导出在oracle用户下执行exp imp命令 在oracle用户下执行exp imp命令 1.登录服务器 2.执行 su - oracle (如果是已经是oracle用户登录,并且指定了sid,则在导入的时候就不需要单独指定sid) imp `用户名/密码` file=/data/source/r.dmp fromuser=来自哪个用户 touser=目标用户 3.导出数据首先要指定sid: 1)export export ORACLE_SID=sid 2)exp 用户

u010053119的博客 1250

ORACLE数据库ORACLE_SID与INSTANCE_NAME的区别

总之,ORACLE_SID和INSTANCE_NAME都是用于标识ORACLE数据库实例的参数,但它们的作用略有不同。ORACLE_SID主要用于连接到数据库实例,而INSTANCE_NAME主要用于在集群环境下区分不同的数据库实例。INSTANCE_NAME是数据库实例的名称,它是数据库实例在数据库中的唯一标识符。这样,我们就可以在集群环境下区分不同的数据库实例。在ORACLE数据库中,ORACLE_SID和INSTANCE_NAME都是用来标识数据库实例的参数,但它们之间存在一些区别。

. 1173

export Oracle_sid =asm,单实例下oracle数据库从文件系统迁移到ASM上

第一步:启动ASM实例(+ASM)[oracle@oracle ~]$ export ORACLE_SID=+ASM[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Tue Jan 18 13:25:46 2011Copyright (c) 1982, 2010, Oracle. ...

weixin_39657249的博客 2078

怎样修改OracleSID

如何修改SID这是TOM对这个问题的回答,详细情况参加链接:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:318216852435 Hi Tom,A trivia question for you, what is SID and what is it used for? Would c

oic的专栏 4770

oracle修改实例sid

1.在安装oracle的时候创建实例是orcl,但通过实例查询是oracle11; sqlplus / as sysdba select instance_name from V$instance; 2.修改sid 2.1关闭数据库 shutdown immediate; 2.2修改oracle用户的ORACLE_SID环境变量,如由oracle11修改为orcl $ vi /home/oracle/.bash_profile export ...

tcai101的博客 876

如何更oracle_sid,Oracle SID修改方式的详解

ORACLE_SID修改步骤:1、首先shutdown immediate (注意不要shutdown abort)2、修改oracle用户的环境变量:/home/oracle/.bash_prfile[oracle@oracle ~]$ vi/home/oracle/.bash_prfile把export ORACLE_SID=orcl 这一行的orcl 为你想的名称;我为export O...

weixin_39623671的博客 4493

oracle 修改不了,oracle 修改SID

问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的 ORACLE_SID ,以便区分开来。现在仅需要简单的几个步骤就可以修改ORACLE_SID;1.首先shutdown immediate (注意不要shutdown abort)2.修改oracle用户的环境变量 : ~/.bash_prfile[oracle@oracle ~]$ vi .bas...

weixin_29130369的博客 309

oraclesid如何修改,如何修改oraclesid

环境:oracle10.2.0.4linux rhel4.41.检查原来的数据库实例名(sid)[oracle@rhel133 ~]$ ps -ef | grep orcloracle 21879 1 0 03:22 ? 00:00:00 ora_pmon_orcloracle 21881 1 0 03:22 ? 00:00:00 ora_p...

weixin_39921023的博客 924

oracle自动把SID了,Oracle SID修改方式的详解

ORACLE_SID修改步骤:1、首先shutdown immediate (注意不要shutdown abort)2、修改oracle用户的环境变量:/home/oracle/.bash_prfile[oracle@oracle ~]$ vi/home/oracle/.bash_prfile把export ORACLE_SID=orcl 这一行的orcl 为你想的名称;我为export O...

weixin_33400388的博客 380

oracle_sid赋值,Oracle SID修改方式的详解

ORACLE_SID修改步骤:1、首先shutdown immediate (注意不要shutdown abort)2、修改oracle用户的环境变量:/home/oracle/.bash_prfile[oracle@oracle ~]$ vi/home/oracle/.bash_prfile把export ORACLE_SID=orcl 这一行的orcl 为你想的名称;我为export O...

weixin_42511373的博客 285

linux的oracle修改实例名SID

1、检查原来的数据库实例名 $ echo $ORACLE_SID orcl $ sqlplus / as sysdba > select instance from v$thread; INSTANCE orcl 2、关闭数据库 > shutdown immediate; > exit; 3、修改oracle用户的ORACLE_SID环境变量,如由orcl修改为exoa...

YunWisdom 3197

ORACLE 修改SID

转自http://blog.csdn.net/huzia/article/details/6798141 1、关闭数据库 [html]view plaincopy print? SQL>shutdownimmediate Databaseclosed. Databasedismounted. ORACLEin...

150

【转】怎样修改OracleSID

Hi Tom,A trivia question for you, what is SID and what is it used for? Would changing it have any impact on the di...

cuijianli8434的博客 148

ORACLE 修改 SID

ORACLE 修改 SID - 用oracle自带的工具nid数据库名 NID需要在mount下进行,将数据库置于mount状态下,并查看当前的数据库名 使用NID修改数据库名(DB_NAME),要记得配置监听跟TNS nid target=sys/oracle@taogg dbname=taoggm 从以上信息看到了,修改了控制文件跟数据文件。 - 修改spfile文件及密码文...

glogin 1933

oracle 修改sid名称,一、更ORACLE SID名称

ORACLE SID名称1、切换到ORACLE用户,登陆到ORACLE数据库:[root@ora10g ~]# su - oracle[oracle@ora10g ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 6 23:52:04 2011Copyright (c) 1982, 2005,...

weixin_32487647的博客 943

oracle 修改SID

问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的 ORACLE_SID ,以便区分开来。 现在仅需要简单的几个步骤就可以修改ORACLE_SID; 1.首先shutdown immediate (注意不要shutdown abort) 2.修改oracle用户的环境变量 : ~/.bash_pr...

weixin_33692284的博客 145

linux 查看修改oracle sid,linux修改数据库sid和dbname查看oracle实例

linux修改数据库sid和dbname查看oracle实例 有时我们需要修改数据库sid 和 dbname,除了使用 rman 进行备份恢复之外,也 可以通过手工方式修改,主要由两个主要过程完成: 1、修改实例名(SID) 2、修改数据库名(dbname) 下面演示将数据库 sid 和 dbname 由 orcl 修改为 cnhtm 的过程: 1、修改实例名(sid) 1.1、检查原来的数...

weixin_39725118的博客 574

Oracle Windows平台修改默认sid

假如windows平台有2个以上的实例,修改默认sid,只要修改注册表中ORACLE_SID即可,具体位置为 9i:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 10g:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1...

老A的自留地,欢迎加微信交流,微信号zhoul777 560

基于Python的FAO农业数据高效爬取与分析实战:从Scrapy到异步爬虫的进阶之路

本文将详细介绍如何使用Python最新技术爬取联合国粮农组织(FAO)的农业数据,涵盖从基础爬虫到高级异步爬虫的完整实现过程。文章包含5000余字的技术解析,提供完整的代码示例,并探讨数据处理与存储的最佳实践。

2201_76125261的博客 226

最新2014-2024全国道路数据-最新出炉.zip

最新2014-2024全国道路数据-最新出炉.zip

上一篇: 11g RAC使用UDEV挂载磁盘(metalink截取部分)
下一篇: ORA-21561: OID generation failed 错误解决
ciyu9003
博客等级 码龄10年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值