java程序备份postgresql 怎么调用?
Process p=Runtime.getRuntime().exec(“cmd /c start c:\bin\pg_dump.exe “c:\bin\pg_dump.exe -h 192.168.3 -p 5432 -U pg pgDatabase > c:pgDatabase.bak””);
就是想在页面上点击一个“备份”按钮,然后数据库开始备份
这样不行啊 大虾门帮忙!!!!
Process p=Runtime.getRuntime().exec(“cmd /c “c:\bin\pg_dump.exe -h 192.168.3 -p 5432 -U pg pgDatabase > c:pgDatabase.bak””);
貌似exec(String)的参数中不能有空格,你可以用exec(String[])来用,把参数写成String[],不要有空格,比如ls -l
String[] cmd = {“ls”,”-l”};