線上書籍

Home

XOOPS升級

最終目標:下載SQL檔,並確認可以讀出裡面的中文 一、先檢查資料庫語系

請先用phpMyAdmin查看一下config資料表,若是看起來像是這樣子

而且校對是「latin1_swedish_ci」

那麼,請改裝「修正過的phpMyAdmin」以讀取正確資料。

二、開始備份
  1. 首先,先進入phpMyAdmin,就以當初安裝XOOPS時的資料庫帳號密碼登入即可。(萬一忘記了,請開啟mainfile.php或/xoops_data/data/secure.php,裡面有資料庫帳密紀錄)

  2. 在左邊的資料庫下拉選單,點選您要備份的資料庫。

  3. 按右上的「輸出」或「匯出」頁籤連結。

  4. 若有「匯出方式」請選擇「自訂」,這樣我們有比較多的選項可以設定。(較新版phpMyAdmin才需如此)

  5. 資料表的部份請「全選」,表示要備份所有資料表

  6. 輸出的部份請勾選「下載儲存」或選擇「儲存為檔案」。



  7. 格式請用SQL格式

  8. 「Options」或「格式特定選項」勾選「結構和資料」的欄位,並取消「顯示註釋」,若只是單純備份,「最大程度相容資料庫系統或舊版本的 MySQL 伺服器」或「SQL兼容模式」可以選「NONE」,若是要搬移,那麼就要看對方主機的MySQL版本來決定要選那一項了!若不曉得,那就選「MYSQL40」,如此一來,備份出來的檔案將不會把預設編碼寫入。



  9. 「結構」或「物件建立選項」勾選「新增 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT 指令 」或「結構」勾選「Add DROP TABLE / VIEW」項目,也就是順便加入刪除舊資料表格的指令,這樣還原時會比較順利,不會因為舊表已存在而無法復原(相當於覆蓋舊資料表之意)。其餘設定項就照著下圖設 定即可。


  10. 「資料」勾選「使用完整新增指令」並取消「延伸新增指令」或是「資料匯出」部份請選擇第一項「給每個 INSERT (插入) 指令加上欄位名稱 」。如此,也就是一筆資料就一行指令之意!這樣雖然會佔空間,但是對於日後還原,確有莫大好處!可以確保您的還原可以完整進行,而且檔案再大也不怕。


  11. 最後按下「執行」即可。

接著就可以下載SQL檔囉!您可以將之存起來,以備不時之需。