专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle数据库实例名变更流程 oracle数据库实例名修改

ins518 2024-10-15 13:10:59 技术文章 20 ℃ 0 评论

要求:修改实例名sid从ecif->igas,详细步骤如下:

1、登录数据库查看先前的sid

(1)切换到oracle用户

[root@brms03 ~]# su - oracle

Last login: Mon Dec 10 11:35:21 CST 2018

(2)打开已经启动数据库并查看sid

[oracle@brms03 ~]$ sqlplus / as sysdba

2、关闭数据库

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> exit

3、修改/etc/oratab文件

编辑文件/etc/oratab,将文件里面的ecif换成igas

[oracle@brms03 ~]$ vim /etc/oratab

4、修改.profile文件

编辑oracle用户的 .profile文件,把ecif改成igas

[oracle@brms03 ~]$ source ~/.bash_profile

查看环境变量,确定修改已经生效

[oracle@brms03 ~]$ env|grep ORACLE

ORACLE_SID=igas

5、修改dbs目录下的文件名

dbs目录是用于存放数据库服务器端的参数文件Spfile、初始化文件init、还有密码文件orapw$ORACLE_SID

在$ORACLE_HOME目录下

[oracle@brms03 dbs]$ cd $ORACLE_HOME/dbs

[oracle@brms03 dbs]$ mv hc_ecif.dat hc_igas.dat

[oracle@brms03 dbs]$ mv lkECIF lkIGAS

[oracle@brms03 dbs]$ mv spfileecif.ora spfileigas.ora

重新生成密码文件,并将旧的密码文件删除

[oracle@brms03 dbs]$ orapwd file=$ORACLE_HOME/dbs/oraw$ORACLE_SID password=sys entries=5 force=y

[oracle@brms03 dbs]$ rm -rf orapwecif

6、登录启动数据库,查看实例名字

修改成功,实例名已经由ecif变成igas

[oracle@brms03 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 12 17:14:13 2018

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area 4275781632 bytes

Fixed Size 2220200 bytes

Variable Size 2298482520 bytes

Database Buffers 1962934272 bytes

Redo Buffers 12144640 bytes

Database mounted.

Database opened.

SQL> select instance from v$thread;

INSTANCE

--------------------------------------------------------------------------------

igas

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表