備份和恢復 Discuz! 資料庫的方法有很多,比如直接在論壇後臺的資料庫管理中進行備份和恢復,今天我在這裡教大家如何使用資料庫管理工具 phpMyAdmin 來備份和恢復資料庫。
資料備份
一、在 phpMyAdmin 中開啟論壇資料庫,點選單欄的 「匯出」,在左邊的匯出框裡將所有表 「全選」,右邊的 「結構」 欄,將 「新增 Add DROP TABLE / DROP VIEW」 、 「新增 AUTO_INCREMENT 值」 和 「請在表名及欄位名使用引號」 選擇,點最下面的 「另存為檔案」 選擇,執行,將備份檔案儲存到你要備份的地點即可。如下圖:

二、點選執行直接儲存檔案,檔案應為 sql 格式。
資料恢復
使用 phpMyAdmin 進行資料的恢復,具體方法如下:
一、在 phpMyAdmin 中開啟論壇資料庫,點選單欄的 「import」,在 「文字檔案位置」 處點 「瀏覽」 將上面匯出的備份資料文字檔案匯入,執行即可。如下圖:

二、一般 phpMyAdmin 最大限制是 10M,那麼很多站長的資料超過 10M 怎麼辦呢?下面是該問題的具體步驟:
1 、在 phpMyAdmin 目錄下新建一個目錄,如:dzx,再編輯 phpMyAdmin 目錄下 config.inc.php,查詢 $cfg['UploadDir'],將其 值寫為新建目錄的名稱,如下所示:
查到:
- $cfg['UploadDir'] = 『『;
改成:
- $cfg['UploadDir'] = 『dzx『;
2 、將要匯入到資料庫的檔案上傳到剛才新建的 dzx 資料夾中,登入 phpMyAdmin,選擇你的資料庫,在右側視窗中點選 「import(匯入)」,這時你會發現匯入介面中多了一個 「網站伺服器上載目錄」 選項,點選下拉箭頭,列表裡會有剛才上傳的檔名稱列表。注意選擇合適的編碼。
選中檔案,點選右下角的 「執行」 按鈕,等待一段時間 (等待的時間與匯入檔案體積成正比) 即可完成 「超重」 檔案的匯入。如下圖:

注:這種備份和恢復方法適合資料量不是很大的論壇使用。而且在新伺服器的 phpMyAdmin 裡匯入資料的時候要注意新伺服器上的資料庫字元集要和原伺服器上的資料庫字元集一致,否則會導致亂碼問題。