string command = "cmd /c c:/program files/mysql/mysql server 5.0/bin>mysqldump -h localhost -u root -p aijia > e:/aijia.dmp";
try catch (ioexception e)
另外首先,設定mysql的環境變數(在path中新增%mysql_home%\bin),重啟電腦。
完整**:
/*** @param args
*/public static void main(string args)
/*** 備份檢驗乙個sql檔案是否可以做匯入檔案用的乙個判斷方法:把該sql檔案分別用記事本和ultra
* edit開啟,如果看到的中文均正常沒有亂碼,則可以用來做匯入的原始檔(不管sql檔案的編碼格式如何,也不管db的編碼格式如何)
*/public static void backup()
outstr = sb.tostring();
// 要用來做匯入用的sql目標檔案:
fileoutputstream fout = new fileoutputstream(
"e:/mysql-5.0.27-win32/bin/bjse22.sql");
outputstreamwriter writer = new outputstreamwriter(fout, "utf8");
writer.write(outstr);
// 注:這裡如果用緩衝方式寫入檔案的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();
// 別忘記關閉輸入輸出流
in.close();
xx.close();
br.close();
writer.close();
fout.close();
system.out.println("/* output ok! */");
} catch (exception e)
}/**
* 匯入**/
public static void load()
outstr = sb.tostring();
outputstreamwriter writer = new outputstreamwriter(out, "utf8");
writer.write(outstr);
// 注:這裡如果用緩衝方式寫入檔案的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();
// 別忘記關閉輸入輸出流
out.close();
br.close();
writer.close();
system.out.println("/* load ok! */");
} catch (exception e)
}
java 呼叫命令 備份mysql資料庫
string command cmd c c program files mysql mysql server 5.0 bin mysqldump h localhost u root p aijia e aijia.dmp trycatch ioexception e 另外 首先,設定mysql的...
java 呼叫命令 備份MYSQL資料庫
string command cmd c c program files mysql mysql server 5.0 bin mysqldump h localhost u root p aijia e aijia.dmp try catch ioexception e 另外首先,設定mysql的...
java 呼叫命令列 備份mysql資料庫
方式1 string command d mysql bin mysqldump h127.0.0.1 uroot p ntd r dbname runtime runtime runtime.getruntime process process runtime.exec command input...