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系統控制台﹐然後選擇【還原資料庫 】﹐把您備份下來的檔案找到﹐然後【開始還原】﹐等一段時間(看資料庫大小與網路速度)﹐還原成功會出現一個畫面告知資料庫已經還原完成。
有些朋友是使用其他的方式還原資料庫﹐這些方式我沒用過﹐請參考他們的文章。
[分享]備份與還原(個人經驗)
嘿嘿,有這種好文章,也到我的網站post一下啦,我收錄進去了。
http://os2er.org/phpBB/viewtopic.php?to ... forum=10&0
http://os2er.org/phpBB/viewtopic.php?to ... forum=10&0
忘了提﹐
這一份文章是一個中正大學的朋友提供空間給我試驗資料庫回存的﹐
系統資訊是:
SuSE Linux 7.2
MySQL3.23
php4.06
可連線到 http://140.123.21.31/~bise/ 觀看回存結果
給 AKIMASA﹐
你要收也是可以啦﹐不過歡迎幫忙試驗一下把你的經驗也加上去...
聽說你把OS/2主機搬回家了?
給南宮博士﹐
我是覺得竹貓還是設一個 FAQ 專區比較好(只給PHPBB板主貼﹐不提供發表與回應)﹐因為像現在這樣把收集的文章貼在同一個主題下﹐以後文章多了會很難找到....﹐且初學者可能急於找到解答﹐不小心就犯了錯...
這一份文章是一個中正大學的朋友提供空間給我試驗資料庫回存的﹐
系統資訊是:
SuSE Linux 7.2
MySQL3.23
php4.06
可連線到 http://140.123.21.31/~bise/ 觀看回存結果
給 AKIMASA﹐
你要收也是可以啦﹐不過歡迎幫忙試驗一下把你的經驗也加上去...
聽說你把OS/2主機搬回家了?
給南宮博士﹐
我是覺得竹貓還是設一個 FAQ 專區比較好(只給PHPBB板主貼﹐不提供發表與回應)﹐因為像現在這樣把收集的文章貼在同一個主題下﹐以後文章多了會很難找到....﹐且初學者可能急於找到解答﹐不小心就犯了錯...
對啊,我跟我老闆要這台機器,把整台機器給搬回家來服役了。輕狂 寫:忘了提﹐
可連線到 http://140.123.21.31/~bise/ 觀看回存結果
給 AKIMASA﹐
你要收也是可以啦﹐不過歡迎幫忙試驗一下把你的經驗也加上去...
聽說你把OS/2主機搬回家了?
我都是在自己的機器上架設,所以都是直接用OS/2下的xcopy指令搞定,
我試過用phpmyadmin來備份,不過只能把資料變成.sql檔,還原都沒辨法成功。
Re: [分享]備份與還原(個人經驗)
我是個初學者…關於個份的方法實在搞不懂…我用內建的個份與還原每次都沒用…\r輕狂 寫: 另一種是使用 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
在執行 php MyAdmin 時,資料左邊顯示有
mysql
phpbb2
phpnuke
test
這四個主目錄,我不知資料檔是放在哪…要如何備份…或者我該如何做完整的全部份,從哪開始…能否告知…\r
謝謝
新人上線…刺激無限…
小弟就我所知,與大家討論一下MySQL資料庫的大部結構:
如果你用phpMyadmin,看左邊視窗所看到的列表,就是你在MySQL裡所建立的料庫,當你安裝好MySQL時,只有mysql及test這兩個資料庫,mysql這個資料庫是放置一些使用者及權限等的資料,test這是個空的,你可以在這裡做測試。
且每個資料庫裡面,又有許多的資料表,每個一資料表內,又有許多的欄位,且可以設定每一個欄位的型態及函數等屬性。
MySQL在磁碟的目錄裡x:\usr\local\mysql\data,所放的就是資料庫,裡面每一個子目錄代表一個資料庫,如果這資料庫是空的,沒有資料,那這目錄下也會是空的。
而php這描述語言,就是將你要放入資料庫及取出資料的介面,經由php在後台運做,就可以依我們的需求,去存取資料庫,並以HTML的格式,呈現在BROWSER上。
這種動態式的網頁,可以無限的擴充內容,且只要用固定的原始程式,且在搜尋上相當的方便。
呵呵,我只是大概的了解,如有錯誤及需補充的地方,麻煩各位先進指教。
如果你用phpMyadmin,看左邊視窗所看到的列表,就是你在MySQL裡所建立的料庫,當你安裝好MySQL時,只有mysql及test這兩個資料庫,mysql這個資料庫是放置一些使用者及權限等的資料,test這是個空的,你可以在這裡做測試。
且每個資料庫裡面,又有許多的資料表,每個一資料表內,又有許多的欄位,且可以設定每一個欄位的型態及函數等屬性。
MySQL在磁碟的目錄裡x:\usr\local\mysql\data,所放的就是資料庫,裡面每一個子目錄代表一個資料庫,如果這資料庫是空的,沒有資料,那這目錄下也會是空的。
而php這描述語言,就是將你要放入資料庫及取出資料的介面,經由php在後台運做,就可以依我們的需求,去存取資料庫,並以HTML的格式,呈現在BROWSER上。
這種動態式的網頁,可以無限的擴充內容,且只要用固定的原始程式,且在搜尋上相當的方便。
呵呵,我只是大概的了解,如有錯誤及需補充的地方,麻煩各位先進指教。
感謝akimasa大大對於mysql的一些解釋,讓我又有了稍稍的了解,但我不懂的實在粉多,想請問大大像這方面的資訊哪可找到更多,或者市面上有哪些參考的書呢?
您能否介紹一二呢…\r
由於一來一往的發言…對於我這個剛入門的人實在抓不到重點發言,以至於在學習上非常的慢,由於本身並無學過任何的網頁語言,就憑這網站的討論,學到了如何將phpbb2架在自己電腦上。
現在遇到的狀況是\r
我都架好了…朋友也可從他的電腦上進到我電腦上的phpBB2發言或自動發信等基本的狀況都沒問題…用的是rc2版的中文化,但控制台內的備份及還原執行後都沒用…無法備份資料。
所以…到底該如何做,才能完整備份這些自己建立的版面及相關資料呢…\r
謝謝
您能否介紹一二呢…\r
由於一來一往的發言…對於我這個剛入門的人實在抓不到重點發言,以至於在學習上非常的慢,由於本身並無學過任何的網頁語言,就憑這網站的討論,學到了如何將phpbb2架在自己電腦上。
現在遇到的狀況是\r
我都架好了…朋友也可從他的電腦上進到我電腦上的phpBB2發言或自動發信等基本的狀況都沒問題…用的是rc2版的中文化,但控制台內的備份及還原執行後都沒用…無法備份資料。
所以…到底該如何做,才能完整備份這些自己建立的版面及相關資料呢…\r
謝謝
新人上線…刺激無限…


