我试图在Linux环境中使用以下代码将转储文件从应用程序服务器导入数据库服务器:
imp usrname/password FULL=y file=filepath log=log.log
当我在db server中执行脚本时,它工作得很好。但是,当我使用这个应用服务器。它显示“imp:symbol lookup error:imp:undefined symbol:sldext”。我已经检查过应用服务器sqlplus客户端版本使用的版本与db server 11.2.0.4.0相同。唯一的区别是在版权(c)1982下,app server使用2011,db server使用2013。
有没有什么方法允许app server将转储文件导入到db server?
最佳答案
当我在db server中执行脚本时,它工作得很好。但是,当我使用这个应用服务器。它显示“imp:符号查找错误:imp:未定义符号:sldext”
IMPDP或IMP(已弃用)在客户端计算机(在您的情况下是应用服务器)上不起作用,因为…
数据泵是基于服务器的,而不是基于客户端的,转储文件、日志文件和SQL文件是相对于基于服务器的目录路径访问的。数据泵要求您将目录路径指定为目录对象。目录对象将名称映射到文件系统上的目录路径。
Overview of Oracle Data Pump
关于linux - imp:符号查找错误: undefined symbol sldext,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46540354/