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的環境變數(在path中新增%mysql_home%/bin),重啟電腦。
完整**:
/**
* @param args
*/
public
static
voidmain(string args)
/**
* 備份檢驗乙個sql檔案是否可以做匯入檔案用的乙個判斷方法:把該sql檔案分別用記事本和ultra
* edit開啟,如果看到的中文均正常沒有亂碼,則可以用來做匯入的原始檔(不管sql檔案的編碼格式如何,也不管db的編碼格式如何)
*/
public
static
voidbackup()
outstr = sb.tostring();
// 要用來做匯入用的sql目標檔案:
fileoutputstream fout =newfileoutputstream(
"e:/mysql-5.0.27-win32/bin/bjse22.sql"
);
outputstreamwriter writer =newoutputstreamwriter(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
voidload()
outstr = sb.tostring();
outputstreamwriter writer =newoutputstreamwriter(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 try catch 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...