易截截图软件、单文件、免安装、纯绿色、仅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>&


相关问答:

java windows7 MSSQL - Java / Java SE

使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......

java 求助 - Java / Java EE

insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......

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号