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

讓我們征服這0與1的大海

版主: 浩子

回覆文章
頭像
Loki
系統管理員
系統管理員
文章: 1044
註冊時間: 2004-04-26, 17:04
來自: IND支部
聯繫:

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

文章 Loki » 2004-07-05, 21:31

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等軟體的轉換,再還原回去即可
頭像
Loki
系統管理員
系統管理員
文章: 1044
註冊時間: 2004-04-26, 17:04
來自: IND支部
聯繫:

文章 Loki » 2004-07-05, 21:49

另外
由於資料在做UTF-8化時
對原有的日文資料造成了影響\\r
因為很難避免這種事情發生
只能對之前發過內容為日文文章的人說聲抱歉了
RalfX
版面管理員
版面管理員
文章: 1258
註冊時間: 2004-05-13, 00:37
來自: 声ゆう星
聯繫:

文章 RalfX » 2004-07-05, 21:56

Loki 寫:只能對之前發過內容為日文文章的人說聲抱歉了
能讓原版先保持正常運作的狀態..就可以重新貼過來了
チャオ ソレッラ!
喔~!我的姊妹!

衝浪手札 (つながり系サイトXD)
頭像
Loki
系統管理員
系統管理員
文章: 1044
註冊時間: 2004-04-26, 17:04
來自: IND支部
聯繫:

文章 Loki » 2004-07-05, 22:01

現在舊討論區運作中
http://140.121.80.222/~phpbb/
想重貼資料的人可利用這間時候去做

現在重心要擺在這裡了
回覆文章