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

在一台机器上有多个实例,如何快速切换到其他实例呢 ?

以前,我们一般是通过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

好了,到此结束。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值