package Method;
|
import java.io.*;
|
|
import PbuliClass.GetTxt;
|
import PbuliClass.ShowMessage;
|
/**Êý¾Ý¿â±¸·Ý»Ö¸´µÄ·½·¨*/
|
public class DataBackUp {
|
/**±¸·ÝÊý¾Ý¿â*/
|
static String database="hxzkuwb";
|
static String dbUser=GetTxt.getTxt("dbName","system");
|
static String dbPwd=GetTxt.getTxt("dbPass","system");
|
public static void mysqldump(String path) { // ±¸·ÝÊý¾Ý¿â
|
|
try {
|
Process p = Runtime.getRuntime().exec(
|
"cmd.exe /c mysqldump -u"+dbUser+" -p"+dbPwd +" "+ database + " >"
|
+ path + ""); //¶¨Òå½øÐÐÊý¾Ý±¸·ÝµÄÓï¾ä
|
|
|
StringBuffer out1 = new StringBuffer(); //¶¨Òå×Ö·û´®»º³å¶ÔÏó
|
byte[] b = new byte[1024]; //¶¨Òå×Ö½ÚÊý×é
|
for (int i; ((i = p.getInputStream().read(b)) != -1);) { // ½«Êý¾ÝдÈëµ½Ö¸¶¨ÎļþÖÐ
|
out1.append(new String(b, 0, i)); //ÏòÁ÷ÖÐ×·¼ÓÊý¾Ý
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
ShowMessage.zidingyi("±¸·Ýʧ°Ü");
|
return;
|
}
|
ShowMessage.zidingyi("±¸·Ý³É¹¦");
|
}
|
|
/**Êý¾Ý¿â»Ö¸´*/
|
public static void mysqlresume(String path) { // »Ö¸´Êý¾Ý¿â
|
try {
|
Process p = Runtime.getRuntime().exec(
|
"cmd.exe /c mysql -u"+dbUser+" -p"+dbPwd+" "+ database + " <" + path
|
+ ""); // Ö´Ðлָ´Óï¾ä
|
StringBuffer out1 = new StringBuffer(); // ¶¨Òå×Ö·û´®»º³å¶ÔÏó
|
byte[] b = new byte[1024]; // ¶¨Òå×Ö½ÚÊý×é
|
for (int i; ((i = p.getInputStream().read(b)) != -1);) { // ½«Êý¾ÝдÈëµ½Ö¸¶¨ÎļþÖÐ
|
out1.append(new String(b, 0, i)); // ÏòÁ÷ÖÐ×·¼ÓÊý¾Ý
|
}
|
} catch (IOException e) {
|
e.printStackTrace();
|
ShowMessage.zidingyi("»Ö¸´Ê§°Ü");
|
return ;
|
}
|
ShowMessage.zidingyi("»Ö¸´³É¹¦");
|
}
|
|
public static String getDatabase() {
|
return database;
|
}
|
|
|
}
|