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/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值