我必须使用expdp
命令从Java表导出和导入转储文件。
在cmd上正常运行。但是,当我从Java执行相同操作时,有两个问题:
我正在使用Java Runtime.getRuntime().exec
。它等待waitFor
方法返回。
请任何人这样做或有任何想法请帮助。
答案 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");