package webapp;import java.lang.Runtime;
import java.io.*;public class MySqlBak 
{ public  MySqlBak() 
{ } public void save() 
{ String mysql = "mysqldump  -uroot  -padmin  webappframe >d:/webappframebak.sql";
try 
{
java.lang.Runtime.getRuntime().exec("cmd   /c   " + mysql);
System.out.println("数据备份成功");
}
catch (IOException e) 
{
e.printStackTrace(); } }
public  void restoration() 
{
String mysql = "mysql -uroot -padmin webappframe <d:/webappframebak.sql";
try 
{
java.lang.Runtime.getRuntime().exec("cmd   /c   " + mysql);
System.out.println("数据恢复成功");


catch (IOException e) 

{
e.printStackTrace();
}
}
public static void main(String [] ages)
{
MySqlBak msb = new MySqlBak();
msb.save();
}
}执行备份方法后,文件存在,但是里面无内容.在DOS 下能备份与恢复执行成功。