来自java的Expdp命令



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

表单cmd工作正常。但是当我在java中做同样的事情时,有两个问题:

  1. 如果expdp命令有include关键字,则会显示语法错误
  2. 若expdp命令并没有include关键字,它可以工作,但并没有返回状态,程序将继续运行,即使转储已经导出并完成

我使用的是javaRuntime.getRuntime().exec。它在waitFor方法上等待返回。

请任何做过这件事或有任何想法的人帮忙。

尝试以下操作:

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");

相关内容

  • 没有找到相关文章

最新更新