如何利用phpMyAdmin導出MySQL資料庫?


※請注意,本站文章未經授權,嚴禁轉載!謝謝。

網站架設除了管理經營很重要之外,更重要的就是要備份資料,如果資料沒了,一切就毀了。那資料要備份,最簡單的就是利用架站程式後端的備份功能來備份,那如果沒有呢?我們只能從phpMyAdmin中倒出資料庫數據了。



而接下來要提到的資料庫備份是屬於mysql的教學,如果你網站並非php+mysql搭配架設,資料備份方法就不是這樣子了。不過我想大多數人都應該可以按照這教學,因為網路上使用php+mysql的架站程式很多,像是我現在使用的WordPress部落格系統或者是各大論壇愛用的Discuz,通通都是php+mysql下去運行的。

一般來說大多數程式後台都有導出資料庫數據的工具,像是WordPress後台就有可以導出xml檔,或者是利用「WordPress Database Backup」這外掛來導出資料庫中的數據,不過若哪天這外掛出錯不再更新或者是你網站並非是WordPress,那就要利用phpMyAdmin導出MySQL中的東西囉!

一、利用phpMyAdmin導出MySQL資料庫(英文版)

為了讓大家可以更好理解,所以我先用「超省錢架站法」中的000webhost.com這空間作為資料庫導出範例,不過它的phpMyAdmin,它沒有辦法調成中文,所以這部分教學都是英文操作頁面喔!不過別擔心,中文和英文的操作步驟都一樣的。

另外,有些人可能會找不到phpMyAdmin位置,不過一般來說都會在資料庫管理的區域中,也就是在新增資料庫按鈕的附近,很好認,就是LOGO上會寫「phpmyadmin」。

第1步 首先登入空間後台的管理介面,接著找到「phpMyAdmin」的按鈕,並點擊它。

如何導出資料庫的數據-1

第2步 接著找到你要備份的資料庫,並點擊「Enter phpMyAdmin」進入管理。

如何導出資料庫的數據-2

第3步 再來你就會看到你該資料庫中的一些資料表與檔案,然後點擊[Export(輸出)

如何倒出資料庫的數據-3

第4步 再來點擊「Select All」,然後再選擇輸出格式,一般來說都會選「SQL」。

如何倒出資料庫的數據-4

第5步 接著接續剛剛,把畫面在往下拉,勾選「Save as file」,最後點擊[Go]。

如何倒出資料庫的數據-5

第6步 再來會跳出視窗,點擊[確定]儲存檔案。

如何倒出資料庫的數據-6

第7步 再來可以用筆記本或是Notepad++來開啟那個「資料庫名稱.sql」的檔案,你就看到你網站所有數據的真面貌了!

如何倒出資料庫的數據-7

二、利用phpMyAdmin導出MySQL資料庫(中文版)

一般來說phpMyAdmin都是可以調成中文介面,但是000webhost.com好像無法調整,但是多數使用者後台還是中文,因此我就再用其他空間寫一下一般常見的導出介面與模式,說穿了只是小部分不太一樣,但是操作步驟都是一模一樣的喔!

第1步 進入到phpMyAdmin中你的資料庫部分(左邊要顯示出你該資料庫中所有的資料表,如下圖),點擊「輸出」按鈕。

倒出資料庫-1

第2步 接著一樣點擊「全選」,並且選擇輸出格式為「SQL」。

倒出資料庫-2

第3步 再來畫面往下拉,勾選「下載儲存」,點擊[執行]。

倒出資料庫-3

第4步 畫面會跳出一個視窗,請將檔案下載儲存。

倒出資料庫-4

第5步 再來用筆記本或是Notepad++開啟那個「locallhost.sql」,看到裡面有資料,這就是代表導出完成囉!

倒出資料庫-5

大致上資料庫倒出就是這樣做,不論你是Discuz論壇的資料庫,還是WordPress的資料庫,一律是這樣子導出來。不論是在Discuz或是在WordPress中,如果用這樣倒出來就會輸出全部的資料。若是在WordPress中,簡單說連外掛設定的資料通通都會包含進去,就是很完整的資料備份




關於本文章有 10 則留言。

  1. V-FAN
    2008-07-28 @ 16:30:21 
    1

    老大我來灌水了@@~~
    頭一個唷~~

    版主回應:
    感謝灌水!(迷:傳說中的「只看不會的小白進化版」?來人阿,斬!XD)

  2. chris
    2008-07-28 @ 17:01:52 
    2

    巧合*2 今天剛好做資料庫備份沒想到妳又寫了這篇教學~真是太巧啦~ㄏ

    版主回應:
    哈!太巧了喔!((握手

  3. ivani
    2008-07-28 @ 19:04:10 
    3

    呵呵!很簡單但實用,適合初心者的教學資源

    版主回應:
    對初學者有幫助,可是還是怕很多初學者弄錯,畢竟弄錯問題就頭大了。

  4. 風乾橘子皮
    2008-07-28 @ 21:05:15 
    4

    to 香腸

    你第三步 & 第四步的圖片重複囉!!

    版主回應:
    真是太感謝你的回報了,差點誤導別人。最近太久沒發文,該注意的都快忘了!

  5. ㄚ銘
    2008-07-28 @ 22:40:54 
    5

    終於發文囉~!期待已久
    但是這篇...我是初學者...認真看

    版主回應:
    謝謝拉!話說上次好像有人問我資料庫輸入與輸出,是不是你哩?因為我印象已經模糊了。

  6. ㄚ銘
    2008-07-29 @ 17:13:48 
    6

    應該不是我...
    我用Blogger來用網誌...
    況且現在是高三生 等大學再來玩玩看 ㄏㄏ

    版主回應:
    哈!我高中就開始玩囉XD

  7. c
    2008-07-29 @ 18:28:51 
    7

    上次進phpMyAdmin是為了大量改WP固定網址XD
    因為感覺編輯頁的載入速度不是很快 (跟pma比起

    然後
    wp要是忘了密碼
    可以到pma重設 =ˇ=

    所以
    下次玩玩別人的pma
    也可以幫他重設密碼 (誤

    版主回應:
    哈!原來重設密碼是在pma((筆記
    像我進入資料庫通常只是做備份,不然就是修改網址。

  8. AACC88
    2008-11-07 @ 03:39:30 
    8

    剛好打算使用000webhost.com。用phpMyAdmin導入node文檔時出現錯誤:
    Error
    SQL query:
    INSERT INTO `node_revisions` ( `nid` , `vid` , `uid` , `title` , `body` , `teaser` , `log` , `timestamp` , `format` ) VALUES.......
    MySQL said:
    #2006 - MySQL server has gone away
    請問應該怎麼解決?謝謝。

    香腸回應:
    請參考這篇再次匯入
    http://sofree.cc/phpmyadmin-import-mysql/

  9. BMark
    2008-12-15 @ 14:23:15 
    9

    000webhost.com的phpMyAdmin是可以調成中文的
    只是要先登出phpMyAdmin,登出後即可選擇語言

    香腸回應:
    我記得上次也有看到中文,只是我後來找不到XD
    謝謝你^^

  10. 冰風淋雨
    2010-07-31 @ 11:07:53 
    10

    Discuz後台備份
    跟php後台有差別麻?
    discuz後台備份不是也可以備份全部數據??

    香腸回應:
    Discuz備份出來的好像是他專屬的格式吧~ 用後台備份比較不會出問題