Home  >  Article  >  Database  >  半夜修改oracle实例名

半夜修改oracle实例名

WBOY
WBOYOriginal
2016-06-07 17:40:29779browse

刚从回龙观回来,现在是凌晨0:50,悲催的IT人开始干活了。一个两节点oracle11g做的rac,主机名分别是rac1,rac2,实例名分别是db4qg_1,db4qg_2,需要的效果是rac1

  刚从回龙观回来,虚拟主机,现在是凌晨0:50,悲催的IT人开始干活了。

一个两节点oracle 11g 做的rac,主机名分别是 rac1,rac2 ,实例名分别是db4qg_1,db4qg_2,香港服务器,需要的效果是rac1节点启实例db4qg_1,rac2节点起db4qg_2,但实际运行时,却反了。现在为了做这个rac的dataguard,最好把它纠正过来。

步骤如下:
1、备份数据库及控制文件。我让其他人导出了一份,又用rman搞了一把。
2、确认一下当前实例运行的情况  srvctl status database -d db4qg ,美国空间,输出结果为:
     Instance DB4QG_1 is running on node rac2

    Instance DB4QG_2 is running on node rac1
3、分别关闭2个实例:
     srvctl stop instance -d DB4QG -i  DB4QG_2
     srvctl stop instance -d DB4QG -i  DB4QG_1
4、在两个节点的系统检查oracle进程是否被正常枪毙 ps aux | grep ora
5、修改实例名:
     srvctl modify instance  -d  DB4QG -i DB4QG_1 -n rac1
     srvctl modify instance  -d  DB4QG -i DB4QG_2 -n rac2
6、启动2个实例,把步骤3的stop换成start即可
7、检查修改后的实例运行情况,照搬第2步,嘿嘿,真如扳道工一样把它搬过来了。

记录这些,备忘之。

本文出自 “sery” 博客,请务必保留此出处

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn