该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package 帮助;
import java.io.*;
import java.lang.*;
public class Test4 {
public static void main(String[] args) throws IOException {
// 数据库导出
String host = "localhost";
String user = "root"; // 数据库帐号
String password = "1234"; // 登陆密码
String database = "db_jxc"; // 需要备份的数据库名
String filepath = "e:\\test.sql"; // 备份的路径地址
// Runtime rt = Runtime.getRuntime();
// Process child = rt.exec("cmd/c mysqldump -uroot -ppwd dbname");
//注意mysqldump是调用mysql数据库的一个组件,在未在系统变量中声明的话,要在这里写mysqldump的完整路径
String stmt1 = "D:/MySQL/MySQL Server 5.1/bin/mysqldump -h " +host+database + " -u " + user + " -p" + password +" --result-file=" +filepath;
// String stmt1 = "C:/Program Files/MySQL/MySQL Server 5.2/bin/mysqldump -h "+host+" -u "+user+" -p"+password+" --set-charset=gbk "+database;//+">"+filepath;
//String mysql="mysqldump test -u root -proot
//--result-file=d:\\test.sql";
try {
Runtime.getRuntime().exec(stmt1);
System.out.println("数据已导出到文件" + filepath + "中");
}
catch (IOException e) {
e.printStackTrace();
}
}
}
可以备份但就是得到的文件是空文件,为何???
在线等,谢谢大家