با سلام .
من میخواستم یک backup از کل سیستمی که توسط j2ee و بانک mysql5 نوشته ام بگیرم
البته باید در IE این کار انجام شود .
یعنی می خوام یک دکه در صفحه ای از نرمافزار تحت وب من باشد که با زدن آن از کلیه جداول بانک backup بگیره .
توی اینترنت که گشتم کد زیر را پیدا کردم ولی نمیدونم چه جوری میشه ازش استفاده کنم
در واقع نفهمیدم که چه جوری اون را باید اجرا کنم تا عملیات backup گیری انجام شود
در ضمن در مورد restore هم که بماند . .. . . . ..
خواهشمندم اگر کسی اطلاعی داره کمک کند .


public static void main(String[] args) {

InputStreamReader irs = null;
try {
irs = new InputStreamReader(Runtime.getRuntime().exec("mysql dump -h localhost -u root -p telecom6 --password=\"telecom\" > c:\\test.dump").getInputStream());
BufferedReader br = new BufferedReader(irs);
String line = br.readLine();
while (line != null) {
System.out.println(line);
}
}catch (IOException e) {
e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
}

Runtime rt = Runtime.getRuntime();
rt.exec("mysqldump -uUser -pPassword myDatabase > C:\\Backup.sql");
public class TestSql {
public TestSql() {
}
public static void main(String[] args) {
Runtime rt =Runtime.getRuntime();
try{
rt.exec("mysqldump -uroot -pUser test > c:\\sqlDump.sql");
}catch(Exception e){
e.printStackTrace();
}
}
}
backup--> mysqldump -u user -pPassword dbname > filename.sql
restore--> mysql -u user -pPassword dbname < filename.sql
InputStreamReader irs = new InputStreamReader(Runtime.getRuntime().exec("mysql dump -u root -pPassword telecom telecom5> c:\\sqlDump.sql").getInputStream());

}



متشکرم