*paths 檔案路徑
*user 資料庫使用者名稱
*pass 資料庫密碼
*database 資料庫名
public static boolean backup(string paths,string user,string pass,string database) }}}}}}}}}}}}}");
outstr = sb.tostring();
// 要用來做匯入用的sql目標檔案:
fileoutputstream fout = new fileoutputstream( paths);
outputstreamwriter writer = new outputstreamwriter(fout, "utf8");
writer.write(outstr);
system.out.println(outstr.tostring()+"(((((((");
// 注:這裡如果用緩衝方式寫入檔案的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();
// 別忘記關閉輸入輸出流
in.close();
xx.close();
br.close();
writer.close();
fout.close();
string error="備份成功!";
strerror = (new string(error.getbytes("iso-8859-1"),"utf-8"));
return true;
} catch (exception e) catch (exception e) else
return success;
* 還原資料庫檔案
* @return
public string revertcopydatabase()
try catch (ioexception e) {
// todo auto-generated catch block
e.printstacktrace();
return success;
自己呼叫後面兩個方法就行了
切記這裡是備份的本機資料庫、頂踩
分享到:
2011-01-04 10:10
瀏覽 982
分類:資料庫
Mysql資料庫手動及定時備份步驟
目錄 1 cmd控制台 mysqldump uroot proot 資料庫名 表名1,表名2.檔案路徑 比如 把 demo 資料庫備份到 e test demo.bak 下 mysqldump uroot p123456 demo e test demo.bak 123456是資料庫密碼 如果你希望...
手動安裝MySQL資料庫
新手學習mysql,在阿里雲主機上安裝mysql5.7.18.參考文件 安裝步驟 錯誤檢查 can t connect to local mysql server through socket tmp mysql.sock 2 獲取安裝包,解壓至安裝目錄,新增使用者和組,更改所有者和所屬組 wget...
手動作業備份資料庫
因為維護計畫備份資料庫出現問題,測試了一下手動設計作業備份資料庫。方法如下 create procedure dbo backup db asbegin declare filename nvarchar 200 set filename e 備份名稱 backup substring cast r...