[分享]備份與還原(個人經驗)

phpBB-TW Knowledge Base
收集網友們在竹貓所發表的教學主題或文章,以利分享!
(僅供瀏覽,由版主群維護)
回覆文章
頭像
輕狂
竹貓好朋友
竹貓好朋友
文章: 86
註冊時間: 2002-02-22 11:55
聯繫:

[分享]備份與還原(個人經驗)

文章 輕狂 »

PHPBB2 RC2 的備份與還原

首先說明一下這是在下收集竹貓的資料加上個人試驗結果﹐並不表示每一個PHPBB2都同樣的沒問題﹐因其中可能有系統上的因素存在﹐所以這一份文章也並不保證可行。

我所使用的虛擬主機系統資訊如下:

FreeBSD 4.1-RELEASE i386
PHP Version 4.0.4pl1
Apache Version Apache/1.3.14 Ben-SSL/1.42
MySQL 3.23.37
phpMyAdmin 2.2.0rc4


第一部份﹐PHPBB2資料庫的備份\r

備份PHPBB2資料庫的方式有數種。
一種是直接進入PHPBB2 系統控制台執行【備份資料庫 】﹐原則上您必須選擇【完整備份】﹐Gzip (*unx系統下的一種檔案壓縮程式)要不要選用則看您的主機空間有無提供而定﹐PHPBB2預設是已經選好【完整備份】﹐所以您只需要點一下【開始備份】﹐接下來WebBrowser會跳出一個對話盒請您設定儲存備份檔的目錄﹐如果您想做很多不同時間的備份檔﹐您可以在這裡修改檔名為備份日期﹐接下來看資料庫大小與網路速度﹐過一些時間之後資料庫檔案會儲存在您的電腦。

另一種是使用 phpMyAdmin﹐或是Webmin之類的資料庫操作軟體﹐這裡我是使用 phpMyAdmin來介紹。phpMyAdmin 可以自行安裝於您的主機空間﹐當然﹐最好是給phpMyAdmin 目錄加上密碼保護以免被人亂搞。在備份時需要先在左邊分割視窗將您的資料庫挑選﹐然後到右邊將畫面捲到底﹐將【結構與資料(Structure and data)】、【 增加 'drop table'(Add 'drop table' ) 】、【 發送(Send)】都選起來﹐按下Go﹐這樣就可以將資料庫備份下來。重要的一點是﹐您一定要把【Add 'drop table' 】挑選﹐否則您將無法還原資料庫。至於Complete inserts
和 Use backquotes with tables and fields' names 兩項是可有可無的。

最後一種是使用TELNET去登入﹐直接命令列模式操作MySQL來備份資料庫﹐不過許多主機上可能並不提供 telnet的方式(我那個也是)﹐這一個備份方式請參考MySQL專門書籍。



第二部份PHPBB2 的資料庫還原

還原資料庫應該是比較簡單的﹐請進入PHPBB2系統控制台﹐然後選擇【還原資料庫 】﹐把您備份下來的檔案找到﹐然後【開始還原】﹐等一段時間(看資料庫大小與網路速度)﹐還原成功會出現一個畫面告知資料庫已經還原完成。

有些朋友是使用其他的方式還原資料庫﹐這些方式我沒用過﹐請參考他們的文章。
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

嘿嘿,有這種好文章,也到我的網站post一下啦,我收錄進去了。
http://os2er.org/phpBB/viewtopic.php?to ... forum=10&0
頭像
輕狂
竹貓好朋友
竹貓好朋友
文章: 86
註冊時間: 2002-02-22 11:55
聯繫:

文章 輕狂 »

忘了提﹐
這一份文章是一個中正大學的朋友提供空間給我試驗資料庫回存的﹐
系統資訊是:
SuSE Linux 7.2
MySQL3.23
php4.06

可連線到 http://140.123.21.31/~bise/ 觀看回存結果

給 AKIMASA﹐
你要收也是可以啦﹐不過歡迎幫忙試驗一下把你的經驗也加上去...:)
聽說你把OS/2主機搬回家了?

給南宮博士﹐
我是覺得竹貓還是設一個 FAQ 專區比較好(只給PHPBB板主貼﹐不提供發表與回應)﹐因為像現在這樣把收集的文章貼在同一個主題下﹐以後文章多了會很難找到....﹐且初學者可能急於找到解答﹐不小心就犯了錯...:P
oO]-[Oo
南宮博士
南宮博士
文章: 512
註冊時間: 2001-11-11 18:09
來自: TAIWAN
聯繫:

文章 oO]-[Oo »

嗯.. 很好的建議, 我們會慢慢的把一些優良文章集中起來, 不然同樣的問題一直出現, 回到手都快抽筋了^^"
OOHOO said:
有事Mail給我, 不要P我, 因為根本沒辦法P.
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

輕狂 寫:忘了提﹐
可連線到 http://140.123.21.31/~bise/ 觀看回存結果
給 AKIMASA﹐
你要收也是可以啦﹐不過歡迎幫忙試驗一下把你的經驗也加上去...:)
聽說你把OS/2主機搬回家了?
對啊,我跟我老闆要這台機器,把整台機器給搬回家來服役了。
我都是在自己的機器上架設,所以都是直接用OS/2下的xcopy指令搞定,
我試過用phpmyadmin來備份,不過只能把資料變成.sql檔,還原都沒辨法成功。
lhr
星球普通子民
星球普通子民
文章: 18
註冊時間: 2002-03-09 09:49

文章 lhr »

  嗚嗚……輕狂,我真是太感謝您了!您的一篇經驗分享,解決了困擾我多日的還原問題。
  我已經失敗了多次,原來我就是因為用phpMyAdmin備份時,不知道要勾選【Add 'drop table' 】這一項,難怪我怎樣都無法還原成功!終於找到問題所在了!
  不過,我是用phpMyAdmin還原成功的,因為用phpBB內建的還原,不知道為什麼居然說「沒有上傳指定的檔案」?
  不管了,反正能還原就行了!太感謝您了!終於讓我還原成功\!
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

lhr 寫:我已經失敗了多次,原來我就是因為用phpMyAdmin備份時,不知道要勾選【Add 'drop table' 】這一項,難怪我怎樣都無法還原成功!終於找到問題所在了!
奇怪,在我這一樣失敗!我把PHPBB用的TABLE整個照你的方法DROP下來,然後還原到TEST這個TABLE內,還是失敗!TEST TABLE內無任何資料,我再查查是什麼問題 。
頭像
gimmi
星球普通子民
星球普通子民
文章: 12
註冊時間: 2002-03-13 21:09
來自: 台南

Re: [分享]備份與還原(個人經驗)

文章 gimmi »

輕狂 寫: 另一種是使用 phpMyAdmin﹐或是Webmin之類的資料庫操作軟體﹐這裡我是使用 phpMyAdmin來介紹。phpMyAdmin 可以自行安裝於您的主機空間﹐當然﹐最好是給phpMyAdmin 目錄加上密碼保護以免被人亂搞。在備份時需要先在左邊分割視窗將您的資料庫挑選﹐然後到右邊將畫面捲到底﹐將【結構與資料(Structure and data)】、【 增加 'drop table'(Add 'drop table' ) 】、【 發送(Send)】都選起來﹐按下Go﹐這樣就可以將資料庫備份下來。重要的一點是﹐您一定要把【Add 'drop table' 】挑選﹐否則您將無法還原資料庫。至於Complete inserts
和 Use backquotes with tables and fields' names 兩項是可有可無的。
我是個初學者…關於個份的方法實在搞不懂…我用內建的個份與還原每次都沒用…\r
但用您上面的方法個份…有部份看不懂…\r
在執行 php MyAdmin 時,資料左邊顯示有
mysql
phpbb2
phpnuke
test
這四個主目錄,我不知資料檔是放在哪…要如何備份…或者我該如何做完整的全部份,從哪開始…能否告知…\r

謝謝 :cry:
:cry:
新人上線…刺激無限…
頭像
輕狂
竹貓好朋友
竹貓好朋友
文章: 86
註冊時間: 2002-02-22 11:55
聯繫:

文章 輕狂 »

PHPBB2就是PHPBB2所用的資料庫﹐
PHPBBNUKE就是 NUKE所用的資料庫阿...:)
=何如一樹天然色﹐便是粗枝也有情=
藝文聚賢樓古典詩詞教學網站
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

小弟就我所知,與大家討論一下MySQL資料庫的大部結構:
如果你用phpMyadmin,看左邊視窗所看到的列表,就是你在MySQL裡所建立的料庫,當你安裝好MySQL時,只有mysql及test這兩個資料庫,mysql這個資料庫是放置一些使用者及權限等的資料,test這是個空的,你可以在這裡做測試。
且每個資料庫裡面,又有許多的資料表,每個一資料表內,又有許多的欄位,且可以設定每一個欄位的型態及函數等屬性。
MySQL在磁碟的目錄裡x:\usr\local\mysql\data,所放的就是資料庫,裡面每一個子目錄代表一個資料庫,如果這資料庫是空的,沒有資料,那這目錄下也會是空的。
而php這描述語言,就是將你要放入資料庫及取出資料的介面,經由php在後台運做,就可以依我們的需求,去存取資料庫,並以HTML的格式,呈現在BROWSER上。
這種動態式的網頁,可以無限的擴充內容,且只要用固定的原始程式,且在搜尋上相當的方便。
呵呵,我只是大概的了解,如有錯誤及需補充的地方,麻煩各位先進指教。
頭像
gimmi
星球普通子民
星球普通子民
文章: 12
註冊時間: 2002-03-13 21:09
來自: 台南

文章 gimmi »

感謝akimasa大大對於mysql的一些解釋,讓我又有了稍稍的了解,但我不懂的實在粉多,想請問大大像這方面的資訊哪可找到更多,或者市面上有哪些參考的書呢?
您能否介紹一二呢…\r

由於一來一往的發言…對於我這個剛入門的人實在抓不到重點發言,以至於在學習上非常的慢,由於本身並無學過任何的網頁語言,就憑這網站的討論,學到了如何將phpbb2架在自己電腦上。
現在遇到的狀況是\r
我都架好了…朋友也可從他的電腦上進到我電腦上的phpBB2發言或自動發信等基本的狀況都沒問題…用的是rc2版的中文化,但控制台內的備份及還原執行後都沒用…無法備份資料。
所以…到底該如何做,才能完整備份這些自己建立的版面及相關資料呢…\r

謝謝
新人上線…刺激無限…
akimasa
竹貓好朋友
竹貓好朋友
文章: 173
註冊時間: 2002-02-02 15:51
來自: 台灣台北
聯繫:

文章 akimasa »

到搜尋的地方,打入
mysql and 備份\r
就可以找到相關備份的文章了。
書我沒買,都是由網路上得到的資訊,自己如果覺得不錯的,就放在自己的討論區裡或記下來,要用到隨時可參考,買過一些LINUX的書,把初學者都當天才一樣,看的懂字面,看不懂字義,書也不會回答你的問題。 :)
回覆文章

回到「教學文件庫」