本帖最后由 caoxiaofan 于 2010-06-01 11:09:33 编辑

解决方案 »

  1.   

    \\全部改为/new FileWriter("BackupDb.bat"); 把路径写死试试看
      

  2.   


             //建立一个BackupDb.bat文件
             FileWriter fileWriter = new FileWriter("BackupDb.bat");
             mBufWriter = new BufferedWriter(fileWriter);这个是建立一个缓存的.bat稳健吧?然后写入内容,最后执行。
    \\全部改为/?改成如下后还是生成一个0k的文件
    String BackupDbUrl="c://Program Files/PostgreSQL/8.2/bin/pg_dump -h 127.0.0.1 -p 5432 -U postgres -W postgres -E utf-8 -d mydb>
      

  3.   

    String BackupDbUrlserver=="c:\\Program Files\\PostgreSQL\\8.2\\bin\\pg_dump -h 192.168.0.123 -p 543首先你这里就出错了,程序能正常运行吗?
      

  4.   

    另外,-p 5432 -D test〉 变成了 postgres -E utf-8 -d mydb>
      

  5.   

    不好意思,.bat只是我测试用的文件,写的是我本地机器的一个test库。
    -E utf-8是为了指定字符集不好用肯定就是有错误,我就是想请问怎么写才正确呀!还请指教错在哪里!谢谢
      

  6.   

    大家没有遇到过java数据库备份的情况吗?
    都是怎么实现的呀??一直在等
      

  7.   

    csdn效率一向很高啊,今天怎么了?