0
点赞
收藏
分享

微信扫一扫

yum安装Oracle工具sqlplus、imp、expdp

一、下载repo

cd /etc/yum.repos.d
wget http://yum.oracle.com/public-yum-ol7.repo
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum makecache
yum install -y oracle-release-el7
bash /usr/bin/ol_yum_configure.sh

二、安装Oracle工具

​2.1.安装sqlplus​

yum install oracle-instantclient18.3-sqlplus.x86_64 -y

配置环境变量

find / -name sqlplus

yum安装Oracle工具sqlplus、imp、expdp_oracle

vim /etc/profile  
添加下面三行
export ORACLE_CLIENT_HOME=/usr/lib/oracle/18.3/client64
export LD_LIBRARY_PATH=$ORACLE_CLIENT_HOME/lib
export PATH=$PATH:$ORACLE_CLIENT_HOME/bin

yum安装Oracle工具sqlplus、imp、expdp_docker_02

source /etc/profile
sqlplus -v

yum安装Oracle工具sqlplus、imp、expdp_yum安装sqlplus_03

​2.2.安装impdp/imp、expdp/exp工具​

从Oracle的容器中拷贝这些相关命令

docker安装oracle,并实现数据持久化

docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/impdp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/imp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/exp /usr/lib/oracle/18.3/client64/bin/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/bin/expdp /usr/lib/oracle/18.3/client64/bin/

mkdir /usr/lib/oracle/18.3/client64/rdbms/mesg -p
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/rdbms/mesg/impus.msb /usr/lib/oracle/18.3/client64/rdbms/mesg/
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/rdbms/mesg/expus.msb /usr/lib/oracle/18.3/client64/rdbms/mesg/

mkdir /usr/lib/oracle/18.3/dbhome_1
docker cp oracle:/home/oracle/app/oracle/product/11.2.0/dbhome_2/lib /usr/lib/oracle/18.3/dbhome_1/

配置环境变量,添加如下两行
vim /etc/profile

export ORACLE_IMPDB_HOME=/usr/lib/oracle/18.3/dbhome_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_IMPDB_HOME/lib

yum安装Oracle工具sqlplus、imp、expdp_linux安装expdp_04

source /etc/profile

命令可以使用了
yum安装Oracle工具sqlplus、imp、expdp_linux安装expdp_05


举报

相关推荐

0 条评论