1 頁 (共 1 頁)

關於phpBB討論區的備份、轉移與UTF-8化之心得

發表於 : 2004-07-05, 21:31
Loki
1. phpBB備份:
有關於phpBB備份的方式有許多方法,主要都是在備份資料庫的內容,雖然phpBB的後台提供備份功能,不過在資料量超過2MB時用此功能會出現問題,最好的方法是進入MySQL中利用MySQL的語法備份。若是有使用phpMyAdmin此程式,也可以利用此程式備份資料,它會產生一個.sql的檔案。另外在還原資料部份,利用phpBB後台程式也常常怪怪的,所以可以利用一個不錯的script ( http://140.121.80.222/~Loki/restore_dump.txt ),直接將其改為.php的檔案,再修改內容,與備份下來的.sql檔一同放到伺服器上,再利用瀏覽器去開啟這個.php檔就即可使用這個方便的script做還原動作

2. phpBB轉移:
由於這次我打算再建立一個新使用者目錄,把新的討論區放在其中。最方便的方法就是一次把phpBB的工作目錄與資料庫備份下來,貼到想要放置的目錄,接著做一些修正即可。不過這種方法也比較容易出錯,我是直接在新的目錄下重新安裝一次phpBB,假如要直接使用舊的資料,只要修改config.php這個檔案,讓它去抓原有的資料庫就行了;若是要重建一個新資料庫,且又要使用舊的資料,就利用上述還原的方法還原到新的資料庫即可\\r

3. UTF-8化
有關於phpBB作UTF-8化的方式也有不少,我所採用的較簡單也有效的方法,就是將要使用的語言套件UTF-8化,除了套件內所有內容要轉換外,所有檔案裡有關於charset後的敘述也要輸入utf-8,還有lang_main.php這個檔案中的敘述如$lang['ENCODING'] = 'utf-8';若不是utf-8也要改回來,如此一來整個討論區就是UTF-8化了。假如討論區不是新建立的,換而言之就是資料庫存有內容,那麼這些內容也要一併轉換,否則在UTF-8化下的論壇看到的東西除了phpBB原有的,其他的都是亂碼。而方法也很簡單,將資料庫備份下的檔案經過如convertz等軟體的轉換,再還原回去即可

發表於 : 2004-07-05, 21:49
Loki
另外
由於資料在做UTF-8化時
對原有的日文資料造成了影響\\r
因為很難避免這種事情發生
只能對之前發過內容為日文文章的人說聲抱歉了

發表於 : 2004-07-05, 21:56
RalfX
Loki 寫:只能對之前發過內容為日文文章的人說聲抱歉了
能讓原版先保持正常運作的狀態..就可以重新貼過來了

發表於 : 2004-07-05, 22:01
Loki
現在舊討論區運作中
http://140.121.80.222/~phpbb/
想重貼資料的人可利用這間時候去做

現在重心要擺在這裡了