public static void main(String[] args) { String mysql="mysqldump -uroot -p1234 --opt bbxt > d:/test.sql";
try {
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
} catch (IOException e) {
e.printStackTrace();
}
以上是我备份的代码,文件出来了,但是里面是空的,在dos下执行,可以备份,而且文件里还有数据,请高手们指教啊!
try {
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
} catch (IOException e) {
e.printStackTrace();
}
以上是我备份的代码,文件出来了,但是里面是空的,在dos下执行,可以备份,而且文件里还有数据,请高手们指教啊!
String mysql= "mysqldump -uroot -p1234 --opt bbxt > d:/test.sql
你的这一句改为
String mysql= "mysqldump -u root -p 1234 databasename bbxt > d:/test.sql
databasename 为数据库名, bbxt为表名
这样应该就可以了。