-----------------------------備份資料庫-----------------------------
/*** 傳入儲存路徑備份資料庫
* @throws ioexception path為 備份為***.sql的路徑
*/public void backupdatabase(string path) throws ioexception
outstr= sb.tostring();
// 要用來做匯入用的sql目標檔案:
fileoutputstream fo=new fileoutputstream(path);
outputstreamwriter osw = new outputstreamwriter(fo,"utf-8");
osw.write(outstr);
osw.flush();
in.close();
ir.close();
br.close();
osw.close();
fo.close();
---------------------------還原資料庫-------------------------------
public string load()
outstr = sb.tostring();
// system.out.println(outstr);
outputstreamwriter writer = new outputstreamwriter(out, "utf-8");
writer.write(outstr);
writer.flush();
out.close();
br.close();
writer.close();
this.setflag(true);
return "json";
} catch (ioexception e)
this.setflag(false);
return "json";
}實現以上的功能首先要配置mysql環境變數。
設定mysql的環境變數(在path中新增%mysql_home%\bin),重啟電腦。
或者! 直接找到mysql的安裝路徑!
process child = rt
.exec("c://program files//mysql//mysql server 5.1//bin//mysqldump -h localhost -uroot -proot dlgs_test");
備份語句:mysql> select * into outfile "d:\\data\\db_testtemp.txt" fields terminated by ',' from db_testtemp where std_state='1';query ok, 1 row affected (0.00 sec)mysql> select * into outfile "d:\\data\\db_testtemp.txt" fields terminated by ',' from db_testtemp ;query ok, 2 rows affected (0.00 sec)只生成乙個只有資料的.txt:select * into outfile "d:\\data\\db_testtemp.txt" fields terminated by ',' lines terminated by '\r\n' from db_testtemp ;只生成乙個只有資料的.txt:mysqldump -uroot -pncae2010 -w "std_state='1'" -t d:\data --no-create-info --fields-terminated-by=, exam db_testtemp生成乙個建立資料庫語句的.sql,乙個只有資料的.txt:mysqldump -uroot -pncae2010 -w "std_state='1'" -t d:\data --fields-terminated-by=, exam db_testtemp只生成insert語句:mysqldump -uroot -pncae2010 -w "std_state='1'" -t exam db_testtemp > d:\data\a.sql
Java中備份與還原Mysql
至於備份還原資料庫,肯定少不了一些基本的配置資訊,如資料庫的主機位址啦 host 埠啦 port 還有使用者名稱 密碼,以及你要操作的那個資料庫的名稱 存放備份檔案 sql檔案 的路徑等等。這些資訊我在spring中配置好了,如下 然後新建乙個用來運算元據庫備份還原的類 dbmanager。第一步要...
備份還原 資料庫備份和還原
最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...
MySQL備份和還原
1 備份 使用mysqldump在cmd下執行 1 先進入到 mysql安裝目錄的bin目錄下 執行命令 mysqldump hlocalhost uroot proot cms cms 20071226.sql 備份檔案cms 20071226.sql位於bin目錄下。2 還原 1 建立要還原的資...