数据库实例 如何快速切换到其他数据库实例

当前位置:首页 > 科技

数据库实例 如何快速切换到其他数据库实例

发布时间:2020-12-02 14:23:38

在一台机器上有多个实例,如何快速切换到其他实例呢 ?以前,我们一般是通过export ORACLE_SID=newsid方式来完成,其实,我们安装了oracle数据库后,数据库已经帮我们创建 了一个脚本 oraenv 来快速帮我们做这个,在切换oracle_sid的同时,还帮我们切换了oracle_home比如我现在要切换到 emrep.[oracle@dbserver ~]$ . oraenvORACLE_SID = [orcl] ? emrepThe Oracle base remains unchanged with value /u01/App/oracle[oracle@dbserver ~]$ echo $ORACLE_SIDemrep[oracle@dbserver ~]$ echo $ORACLE_HOME/u01/app/oracle/product/12.1.0/dbhome_1[oracle@dbserver ~]$我要切换回 orcl呢[oracle@dbserver ~]$ . oraenvORACLE_SID = [emrep] ?

orcl

The Oracle base remains unchanged with value /u01/app/oracle[oracle@dbserver ~]$ echo $ORACLE_SIDorcl[oracle@dbserver ~]$ echo $ORACLE_HOME/u01/app/oracle/product/12.1.0/dbhome_1[oracle@dbserver ~]$我想切换到没有的新的实例名呢比如,我准备新建一个auxdb实例[oracle@dbserver ~]$ . oraenvORACLE_SID = [orcl] ? auxdbORACLE_HOME = [/home/oracle] ? /u01/app/oracle/product/12.1.0/dbhome_1The Oracle base remains unchanged with value /u01/app/oracle[oracle@dbserver ~]$ echo $ORACLE_SIDauxdb[oracle@dbserver ~]$ echo $ORACLE_HOME/u01/app/oracle/product/12.1.0/dbhome_1[oracle@dbserver ~]$这些信息来自哪里呢其实,他们在 /etc/oratab里面我们可以把新加的实例添加进去。[oracle@dbserver ~]$ cat /etc/oratabemrep:/u01/app/oracle/product/12.1.0/dbhome_1:Norcl:/u01/app/oracle/product/12.1.0/dbhome_1:Nrcat:/u01/app/oracle/product/12.1.0/dbhome_1:Ncdb1:/u01/app/oracle/product/12.1.0/dbhome_1:N我们添加进去echo auxdb:/u01/app/oracle/product/12.1.0/dbhome_1:N >> /etc/oratab[oracle@dbserver ~]$ cat /etc/oratab。。。emrep:/u01/app/oracle/product/12.1.0/dbhome_1:Norcl:/u01/app/oracle/product/12.1.0/dbhome_1:Nrcat:/u01/app/oracle/product/12.1.0/dbhome_1:Ncdb1:/u01/app/oracle/product/12.1.0/dbhome_1:Nauxdb:/u01/app/oracle/product/12.1.0/dbhome_1:N[oracle@dbserver ~]$再次去切换:[oracle@dbserver ~]$ . oraenvORACLE_SID = [auxdb] ? auxdbThe Oracle base remains unchanged with value /u01/app/oracle好了,到此结束。

欢迎分享转载 →数据库实例 如何快速切换到其他数据库实例

Copyright © 2002-2020 鲁旭娱乐网 版权所有 备案号:粤ICP备14025430号-1

收藏本站 - 网站地图 - 关于我们 - 网站公告 - 广告服务