程式備份 還原mysql資料庫

2021-09-30 15:54:31 字數 1153 閱讀 2241

首先,設定mysql的環境變數(在path中新增%mysql_home%\bin)

備份檢驗乙個sql檔案是否可以做匯入檔案用的乙個判斷方法:把該sql檔案分別用記事本和ultra

edit開啟,如果看到的中文均正常沒有亂碼,則可以用來做匯入的原始檔(不管sql檔案的編碼格式如何,也不管db的編碼格式如何)

public string backup()

outstr = sb.tostring();

// 要用來做匯入用的sql目標檔案:

fileoutputstream fout = new fileoutputstream("資料庫檔案.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("/* 備份資料庫成功 ok! */");

} catch (exception e)

}/**

* 匯入**/

public string 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)

}

php程式備份還原mysql資料庫

link mysql connect localhost root mysql query set names utf8 mysql select db 資料庫名稱 link version mysql get server info link sys info os php os sys info...

mysql 資料庫備份還原

根據專案需要,要對資料庫進行定時備份,以及還原,伺服器是windows系統 採用windows自帶的計畫任務定時啟動乙個批處理檔案。備份批處理 備份前需要做以下修改 2.2.1 確認要儲存資料庫備份檔案的資料夾存在,如下圖,且目錄要以 結尾 2.2.2 如下圖中配置資料庫名字db name,備份檔案...

mysql資料庫備份還原

一 匯出資料庫 備份乙個資料庫 mysqldump u username p dbname table1 table2 backupname.sql 注 table 不寫預設為整個資料庫。備份多個資料庫 mysqldump u username p databases dbname2 dbname2...