在一台机器上有多个实例,如何快速切换到其他实例呢 ?
以前,我们一般是通过export ORACLE_SID=newsid方式来完成,其实,我们安装了oracle数据库后,数据库已经帮我们创建 了一个脚本 oraenv 来快速帮我们做这个,在切换oracle_sid的同时,还帮我们切换了oracle_home
比如我现在要切换到 emrep.
[oracle@dbserver ~]$ . oraenv
ORACLE_SID = [orcl] ? emrep
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@dbserver ~]$ echo $ORACLE_SID
emrep
[oracle@dbserver ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/12.1.0/dbhome_1
[oracle@dbserver ~]$
我要切换回 orcl呢
[oracle@dbserver ~]$ . oraenv
ORACLE_SID = [emrep] ? orcl
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@dbserver ~]$ echo $ORACLE_SID
orcl
[oracle@dbserver ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/12.1.0/dbhome_1
[oracle@dbserver ~]$
我想切换到没有的新的实例名呢
比如,我准备新建一个auxdb实例
[oracle@dbserver ~]$ . oraenv
ORACLE_SID = [orcl] ? auxdb
ORACLE_HOME = [/home/oracle] ? /u01/app/oracle/product/12.1.0/dbhome_1
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@dbserver ~]$ echo $ORACLE_SID
auxdb
[oracle@dbserver ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/12.1.0/dbhome_1
[oracle@dbserver ~]$
这些信息来自哪里呢
其实,他们在 /etc/oratab里面
我们可以把新加的实例添加进去。
[oracle@dbserver ~]$ cat /etc/oratab
emrep:/u01/app/oracle/product/12.1.0/dbhome_1:N
orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N
rcat:/u01/app/oracle/product/12.1.0/dbhome_1:N
cdb1:/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:N
orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N
rcat:/u01/app/oracle/product/12.1.0/dbhome_1:N
cdb1:/u01/app/oracle/product/12.1.0/dbhome_1:N
auxdb:/u01/app/oracle/product/12.1.0/dbhome_1:N
[oracle@dbserver ~]$
再次去切换:
[oracle@dbserver ~]$ . oraenv
ORACLE_SID = [auxdb] ? auxdb
The Oracle base remains unchanged with value /u01/app/oracle
好了,到此结束。
推荐阅读:旗龙
-
红米Note 8 Pro全面评测:是联发科的
一、前言:夹缝之中 红米Note8 Pro干货满满上周四的红米发布会大家感受如何?长达两个小时的发布会,笔者居然全程没有摘下耳机,一直竖着耳朵在听。上次出现这样...
2019-09-05 -
骁龙855很牛,你却只会说用它打游戏很快?
如果您在2019年购买了一台新的Android智能手机,那么Qualcomm Snapdragon 855芯片组很有可能为您的智能手机提供强有力的支持。这款小型...
2019-09-05 -
华为内部一直流出一个真实的故事,你听说过这个
94年,有个叫金森林的新人进入了华为,他被安排在车间,承担测试和物料协调等工作。当时华为的程控交换机已经进入了量产阶段,但是由于测试工具简陋,为了加快进度,员工...
2019-09-05 -
在中国爆火的ZAO引西媒关注,这个夏天你与爱
华舆讯 据西闻报道 8月30日,中国黑科技APP ZAO在苹果APP Store上线之后,立即成为了上周末海内外下载量最大的应用程序。截止到9月1日晚,ZAO已...
2019-09-05 -
荣耀Play3图赏:“魅眼”诠释极致科技 星
荣耀Play3搭载6.39英寸的魅眼全视屏,屏幕材质为LCD,搭载麒麟710F处理器,内置4000mAh电池,支持10W充电。拍照方面,该机后置4800万+80...
2019-09-05 -
亮点不够,技术来凑!沈义人:新机将有90Hz
目前OPPO已经宣布将在9月10日于上海发布OPPO Reno2系列手机,但是在发布会前夕,OPPO官方又暗示了OPPO Reno新系列产品的存在,而且这款Re...
2019-09-05 -
荣耀又放大招,全网通5G+麒麟990对战红米
2019年下半年开始,可以说是手机圈竞争最为激烈的时候,多个手机厂商都将发布自家旗舰新机。比较期待的有如华为Mate 30系列、vivo的vivo NEX 3、...
2019-09-05 -
荣耀20S有哪些亮点?这些5大新升级值得一看
荣耀20S作为荣耀20系列家族的新成员,刚发布就亮点十足,有着7nm麒麟810芯片+4800W三摄加持,下面我们一起看看吧。颜值依然独树一帜荣耀20S采用了蝶羽...
2019-09-05