易截截图软件、单文件、免安装、纯绿色、仅160KB

java 备份和恢复PostgreSQL数据库 - Java / Web 开发

数据库服务器192.168.0.123
用户名:postgres
密码:postgres
数据库名:mydb

web程序,在网页上备份服务器上的数据该怎么写?
查资料大多说用pg_dump写bat文件来用java执行。但是备份远程服务器的数据库该如何实现?
我单独写了bat文件备份本机的数据局,放到桌面上执行成功,写在java程序中网页运行却不行!

bakup.bat文件内容

cd C:\Program Files\PostgreSQL\8.2\bin\ 
CLS 
pg_dump -h 127.0.0.1 -U postgres -p 5432 -D test > d:\temp\mydb.sql
pause 

java的action

Java code:

public String addDBbak() throws Exception {


//数据库备份

BufferedWriter mBufWriter = null;
//建立一个BackupDb.bat文件
FileWriter fileWriter = new FileWriter("BackupDb.bat");
mBufWriter = new BufferedWriter(fileWriter);

/*
* 把数据库备份方法写入BackupDb.bat文件中。
* BackupDbUrl 是数据库备份命令。
* pg_dump.exe -U postgres -E utf8 test 备份数据库命令。
* —U postgres 数据库用户名 -E utf8 设定字符编码格式。test 数据库名
* BackupDbName 备份文件所存目录和名称,我是以备份时间命名。
*/

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>&


相关问答:

FCK上传文件到linux服务器问题 - Java / Java EE

请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。

上传文件的路径问题, ......

java中的注解可以有哪些? - Java / Java EE

如: @superwaring("unchecked");
这个里面都可以取哪些值啊,还有类似的 @superwaring标签有哪些啊
没用过。。

看jee的api
javax.persistence里
@superwaring("unchecked");只是忽略 ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......

Flex 与 java 通信。。。。 - Java / Java EE

如题。。
现在小弟 刚刚接触 flex 想找一个 具体的例子 (如 登陆 注册的 功能实现 )。。
java 和 flex 通信的
配置文件 java 代码 flex 前台 AS 脚本 最好 都 写上去。。。。
小弟 项研究研究。。。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号