来自Java的Expdp命令

时间:2018-07-21 12:36:33

标签: java expdp

我必须使用expdp命令从Java表导出和导入转储文件。

在cmd上正常运行。但是,当我从Java执行相同操作时,有两个问题:

  1. 如果expdp命令具有include关键字,则显示语法错误。
  2. 如果expdp命令中没有include关键字,则可以正常运行,但未返回状态,即使转储已导出并完成,程序仍继续运行。

我正在使用Java Runtime.getRuntime().exec。它等待waitFor方法返回。

请任何人这样做或有任何想法请帮助。

1 个答案:

答案 0 :(得分:-1)

尝试以下操作:

Runtime.getRuntime().exec("cmd /C C:\\oraclexe\\app\\oracle\\product\\11.2.0\\server\\bin\\expdp.exe SYSTEM/oracle@xe DIRECTORY=backupxe DUMPFILE=dbname.dmp SCHEMAS=dbname OWNER=SYSTEM");