DB2备份脚本如何指定备份路径【已解决】

在论坛里面查了资料,找到如下java代码,自己也尝试了一下,是可以备份的,代码如下:
import java.util.Date;
public class BAK {
public static void main(String[] args) throws Exception{
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("db2cmd /c db2 force application all");
Thread.currentThread().sleep(5000);
proc = runtime.exec("db2cmd /c db2 backup db TEST );
WITHOUT PROMPTING; ");
runtime.exit(0);
}
}
但是有个问题:如何指定备份路径呢?我尝试改了如下代码
proc = runtime.exec("db2cmd /c db2 backup db TEST );
改为:
proc = runtime.exec("db2cmd /c db2 backup db TEST to "e:db2autuobak");
但是执行的时候报错,求各位老师指点迷津
参与12

11同行回答

xuejunxuejun项目经理南京融域软件有限公司
回复 8# robinma    我也尝试过Data Studio和控制中心来做自动备份,但是不知道为什么,设置的都正确,软件也不报错,但是到了时间点就是没备份。后来这个问题找了个搞JAVA的朋友看了一下 路径地址需要解析不能直接携程e:\db2autuobak在java里面应该写成e:\db2autuoba...显示全部
回复 8# robinma


   我也尝试过Data Studio和控制中心来做自动备份,但是不知道为什么,设置的都正确,软件也不报错,但是到了时间点就是没备份。
后来这个问题找了个搞JAVA的朋友看了一下 路径地址需要解析不能直接携程e:\db2autuobak
在java里面应该写成e:\db2autuobak
谢谢回复,祝工作顺利收起
银行 · 2014-12-22
浏览1726
xuejunxuejun项目经理南京融域软件有限公司
回复 2# kaka101000 proc = runtime.exec("db2cmd /c db2 backup db TEST to "e:\db2autuobak");找到问题所在了应该写成:proc = runtime.exec("db2cmd /c db2 backup db TEST to e:\db2autuobak");显示全部
回复 2# kaka101000


proc = runtime.exec("db2cmd /c db2 backup db TEST to "e:\db2autuobak");
找到问题所在了应该写成:
proc = runtime.exec("db2cmd /c db2 backup db TEST to e:\db2autuobak");收起
银行 · 2014-12-22
浏览1838
xuejunxuejun项目经理南京融域软件有限公司
回复 7# exeron21 proc = runtime.exec("db2cmd /c db2 backup db TEST to "e:\db2autuobak");找到问题所在了应该写成:proc = runtime.exec("db2cmd /c db2 backup db TEST to e:\db2autuobak");谢谢回复显示全部
回复 7# exeron21


proc = runtime.exec("db2cmd /c db2 backup db TEST to "e:\db2autuobak");
找到问题所在了应该写成:
proc = runtime.exec("db2cmd /c db2 backup db TEST to e:\db2autuobak");
谢谢回复收起
银行 · 2014-12-22
浏览1885
pingssgpingssg网站前端工程师ADFAFASDFA
UP     up显示全部
UP     up收起
IT分销/经销 · 2014-12-21
浏览1852
苏州易博创云苏州易博创云CTO苏州易博创云网络科技有限公司
如果数据库的容量很大,建议采用专业的备份工具或者用单独的脚本包装成批处理定期备份。显示全部
如果数据库的容量很大,建议采用专业的备份工具或者用单独的脚本包装成批处理定期备份。收起
IT咨询服务 · 2014-12-20
浏览1807
exeron21exeron21软件开发工程师日达
without prompting 这一句语法有误,而且加在这里也不起作用,删掉吧显示全部
without prompting 这一句语法有误,而且加在这里也不起作用,删掉吧收起
银行 · 2014-12-20
浏览1928
kaka101000kaka101000软件实施顾问浪潮
嗯,我用小箭头指出来的是第三个引号啊。。。显示全部
嗯,我用小箭头指出来的是第三个引号啊。。。收起
IT咨询服务 · 2014-12-19
浏览1879
xuejunxuejun项目经理南京融域软件有限公司
回复 2# kaka101000 不好意思漏了一个引号   proc = runtime.exec("db2cmd /c db2 backup db RG_PCM"); 外面这层引号不是多余的显示全部
回复 2# kaka101000

不好意思漏了一个引号
   proc = runtime.exec("db2cmd /c db2 backup db RG_PCM"); 外面这层引号不是多余的收起
银行 · 2014-12-19
浏览1850
xuejunxuejun项目经理南京融域软件有限公司
回复 3# claygao    我在控制中心做过备份,但是不成功,而且方法也是按照IBM的知识中心的方法来的显示全部
回复 3# claygao


   我在控制中心做过备份,但是不成功,而且方法也是按照IBM的知识中心的方法来的收起
银行 · 2014-12-19
浏览1878
claygaoclaygao软件开发工程师宁钢
数据库备份为什么要这么做呢?直接计划任务调用备份脚本不就可以了显示全部
数据库备份为什么要这么做呢?直接计划任务调用备份脚本不就可以了收起
互联网服务 · 2014-12-19
浏览1890

提问者

xuejun
项目经理南京融域软件有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-12-19
  • 关注会员:1 人
  • 问题浏览:13794
  • 最近回答:2014-12-22
  • X社区推广