網站架設除了管理經營很重要之外,更重要的就是要備份資料,如果資料沒了,一切就毀了。那資料要備份,最簡單的就是利用架站程式後端的備份功能來備份,那如果沒有呢?我們只能從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」的按鈕,並點擊它。
第2步 接著找到你要備份的資料庫,並點擊「Enter phpMyAdmin」進入管理。
第3步 再來你就會看到你該資料庫中的一些資料表與檔案,然後點擊[Export](輸出)。
第4步 再來點擊「Select All」,然後再選擇輸出格式,一般來說都會選「SQL」。
第5步 接著接續剛剛,把畫面在往下拉,勾選「Save as file」,最後點擊[Go]。
第6步 再來會跳出視窗,點擊[確定]儲存檔案。
第7步 再來可以用筆記本或是Notepad++來開啟那個「資料庫名稱.sql」的檔案,你就看到你網站所有數據的真面貌了!
二、利用phpMyAdmin導出MySQL資料庫(中文版)
一般來說phpMyAdmin都是可以調成中文介面,但是000webhost.com好像無法調整,但是多數使用者後台還是中文,因此我就再用其他空間寫一下一般常見的導出介面與模式,說穿了只是小部分不太一樣,但是操作步驟都是一模一樣的喔!
第1步 進入到phpMyAdmin中你的資料庫部分(左邊要顯示出你該資料庫中所有的資料表,如下圖),點擊「輸出」按鈕。
第2步 接著一樣點擊「全選」,並且選擇輸出格式為「SQL」。
第3步 再來畫面往下拉,勾選「下載儲存」,點擊[執行]。
第4步 畫面會跳出一個視窗,請將檔案下載儲存。
第5步 再來用筆記本或是Notepad++開啟那個「locallhost.sql」,看到裡面有資料,這就是代表導出完成囉!
大致上資料庫倒出就是這樣做,不論你是Discuz論壇的資料庫,還是WordPress的資料庫,一律是這樣子導出來。不論是在Discuz或是在WordPress中,如果用這樣倒出來就會輸出全部的資料。若是在WordPress中,簡單說連外掛設定的資料通通都會包含進去,就是很完整的資料備份!
我是初學者 請問 安裝時出現下面那樣 請問CONFIG是什麼??
F:TWAMPdhtdocs/config.php Missing
F:TWAMPdhtdocs/admin/config.php Missing
本篇應該沒有教學安裝吧!?
000webhost.com
其實只要把網址列上的en-utf-8
改成zh-utf-8,就可以有簡體中文介面…
主機有限制,超大檔沒有辦法匯入的哦!
我在用你这个方法,可是登陆phpmyadmin和下载的时候都非常的慢,花了两三个小时也没有找开下载页面。。。
有没有更好的方法呢?
而且我空间里面有两个表
* information_schema (25)
* lilytian_wordpress (15)
是都要下载还是只用下载wordpress的那个呢
我的目地是想在本地做一个远程wordpress镜像,还有,就是
在phpmyadmin里面哪里可以输入sql命令呢?(sql命令行在哪里)
小女才开始做wordpress,问题多了点,谢谢了!
為什麼資料庫匯出之後再匯入外來鍵(索引鍵)就不見了
Discuz後台備份
跟php後台有差別麻?
discuz後台備份不是也可以備份全部數據??
000webhost.com的phpMyAdmin是可以調成中文的
只是要先登出phpMyAdmin,登出後即可選擇語言
剛好打算使用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
請問應該怎麼解決?謝謝。
上次進phpMyAdmin是為了大量改WP固定網址XD
因為感覺編輯頁的載入速度不是很快 (跟pma比起
然後
wp要是忘了密碼
可以到pma重設 =ˇ=
所以
下次玩玩別人的pma
也可以幫他重設密碼 (誤
應該不是我…
我用Blogger來用網誌…
況且現在是高三生 等大學再來玩玩看 ㄏㄏ
終於發文囉~!期待已久
但是這篇…我是初學者…認真看
to 香腸
你第三步 & 第四步的圖片重複囉!!
呵呵!很簡單但實用,適合初心者的教學資源
巧合*2 今天剛好做資料庫備份沒想到妳又寫了這篇教學~真是太巧啦~ㄏ
老大我來灌水了@@~~
頭一個唷~~