expdp与impdp可以在客户端远程调用(但是要注意版本问题,并且生成的文件也在服务端)。
普通的oracle instantclient中并不带有expdp与impdp。
解决方法(以Linux环境为例):
1.从与客户端版本一致的服务端上拷贝expdp与impdp到客户端instantclient下。此时执行会报mesg找不到的错误。
2.从与客户端版本一致的服务端上拷贝$ORACLE_HOME/rdbms/mesg
到客户端相应目录下,一般是expdp所在的上一层目录建立rdbms/mesg
。
3.注意instantclient需要带有sqlplus的版本,具体可以lld expdp
查看是否有缺失。