1、需要先安装oracle客户端,安装步骤请先参考:linux oracle11g客户端安装_lixiaomei0623的专栏-CSDN博客_oracle 客户端安装

oracle客户端安装的位置:/usr/lib/oracle

环境变量文件的位置 在:/etc/profile  ,执行source命令,使配置文件生效

其中添加的环境变量为:

# oracle client enviroment variable
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin:
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

2、需要去服务器端(安装oracle的机器),找到oracle的安装位置

可以通过which oracle查找oracle的安装位置:

[oracle@greate_a ~]$ which oracle
/oracle/app/oracle/11.2.0/db_1/bin/oracle

a--1) :将服务器端: /oracle/app/oracle/11.2.0/db_1/bin/  目录下的:exp 和imp文件下载下来。

 

a--2) : 放在客户端 ORACLE_HOME设置的路径下的bin目录下:

[root@centos7-64-16g bin]# pwd
/usr/lib/oracle/11.2/client64/bin
[root@centos7-64-16g bin]# ls
adrci  exp  genezi  imp  sqlplus

 将exp 和imp放至客户端目录(/usr/lib/oracle/11.2/client64/bin)下之后,需要再执行设置权限的命令:

sudo chmod 777 /usr/lib/oracle/11.2/client64/bin/exp
sudo chmod 777 /usr/lib/oracle/11.2/client64/bin/imp

b--1): 需要将服务器端:oracle安装路径\rdbms\mesg下面的文件expus.msb,expzhs.msb,impus.msb,impzhs.msb拷贝到客户端。

服务端的位置(/oracle/app/oracle/11.2.0/db_1/rdbms/mesg),及文件信息如下图:

b--2)客户端:客户端的位置需要是:oracle_home中设置的地址下边。先创建目录 rdbms,再创建目录mesg。

( ORACLE_HOME=/usr/lib/oracle/11.2/client64/)

将expus.msb,expzhs.msb,impus.msb,impzhs.msb四个文件考到客户端/usr/lib/oracle/11.2/client64/rdbms/mesg/的目录下:

 

3、在客户端,执行exp命令导出至dmp文件:

exp lxm/lxm@192.168.02.12:1521/helowin file=/home/expdat.dmp rows=n

 4、在客户端执行imp命令导入dmp文件:

imp lxm/lxm@122.168.02.102:1521/helowin file=/home/expdat.dmp full=y ignore=y

 

Logo

更多推荐