2015-06-05 137 views
0
ORACLE_HOME="/oravl01/oracle/11.2.0.4" 

impdp /oravl01/oracle/11.2.0.4/bin/impdp AST3APPO/[email protected] DIRECTORY=DPUMP DUMPFILE=expdp_CUSTOMER_DOX_%u.dmp LOGFILE=CUSTOMER.log JOB_NAME=CUSTOMER_IM TABLE_EXISTS_ACTION=APPEND REMAP_TABLE=CUSTOMER_DOX:CUSTOMER REMAP_SCHEMA=MIGUSER:AST3APPO REMAP_TABLESPACE=migration:migration CONTENT=DATA_ONLY PARALLEL=8 

之后没有任何东西出现在屏幕上。我没有得到任何东西后DPUMP - IMPDP命令

任何人都可以请帮忙吗?

+0

有没有什么方法可以看到除终端之外的impdp输出? MIGUSER是我的源用户名,其中customer_dox驻留并创建了转储文件,我可以看到它。我需要将其导入到AST3APPO架构 –

+0

问题是与ORACLE_HOME在.profile文件中没有设置,添加相同的,现在它的sqlplus和IMPDP都显示正确的Oracle版本即11克 –

+0

现在我面临的问题是与无效的用户名/ pwd,尽管我能够通过使用sqlplus登录通过相同的用户信用,但当提供相同的impdp命令,我会得到无效的用户名。谁能告诉我为什么? –

回答

0

你已经算出了最初的问题,那就是ORACLE_HOME或者没有设置,或者没有在你的环境中导出,并且你的PATH没有包含$ ORACLE_HOME/bin。在.profile中设置这些已经修复了这个问题。

你显示你正在为运行命令:

impdp /oravl01/oracle/11.2.0.4/bin/impdp AST3APPO/[email protected] ... 

这看起来就像你固定PATH问题之前尝试了几件事情。你已经结束了对二进制文件的两个引用。第一个明文impdp现在可以从您的PATH中识别出来,但是您也可以将二进制文件的完整路径作为第一个参数,并且还有the first argument is interpreted as the username/password。所以,你需要删除:

impdp AST3APPO/[email protected] ... 

或用全路径,现在是没有必要的:

/oravl01/oracle/11.2.0.4/bin/impdp AST3APPO/[email protected] ... 

但不能同时使用。

+0

感谢亚历克斯--minor问题,但大影响。删除impdp,是在代码中的错字..现在成功运行 –