Oracle 12.2简易客户端安装配置(2)

9、安装exp、imp、expdp、impdp,安装包中没有,直接从服务端拷贝
[tst1@rhel7 instantclient_12_2]$ cp /u01/app/oracle/product/12.2/db_home1/bin/imp ./
[tst1@rhel7 instantclient_12_2]$ cp /u01/app/oracle/product/12.2/db_home1/bin/exp ./
[tst1@rhel7 instantclient_12_2]$ cp /u01/app/oracle/product/12.2/db_home1/bin/impdp ./
[tst1@rhel7 instantclient_12_2]$ cp /u01/app/oracle/product/12.2/db_home1/bin/expdp ./

imp和exp测试没有问题,但expdp和impdp报错:
[tst1@rhel7 instantclient_12_2]$ expdp
 
Segmentation fault
[tst1@rhel7 instantclient_12_2]$ impdp
 
Segmentation fault

查询MOS找到解决方法,在环境变量中添加export NLS_LANG=American_America.ZHS16GBK
问题解决。
至此,简单客户端安装完成,可以把整个目录打个包,给其他机器安装时直接解压,配置环境变量就可以使用了。比安装客户端方便的多。
备注:
如果在使用某个工具报缺少库文件时可以使用ldd命令查看该命令缺少哪个库文件,如下所示:
[root@host77 instantclient_11_2]# ldd sqlldr
    linux-vdso.so.1 =>  (0x00007fffe63fe000)
    libclntsh.so.11.1 => not found
    libnnz11.so => not found
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f014b85c000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f014b658000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f014b355000)
    libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f014b13c000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f014ad7b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f014ba8b000)

从上面的输出可以看出缺少libclntsh.so.11.1和libnnz11.so这两个文件,从服务端拷贝即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fd53a3e758583fa596a0f24abaaff2a9.html