由於我的論壇問題很多,所以在轉換前在這邊爬了很久的文,非常感謝這裡的一些經驗分享。
我所主要面臨到的問題:
1. 版本老舊,為 phpBB2 Plus 外 base 還是 1.52 版。
2. 資料庫連線校對並非 big5 或 utf8,而我的內容則是 big5 因而直接瀏覽資料庫都是亂碼。
3. 許多文章內有無法 restore 的字元,例如 ^^ 等。
4. 文章數約有 3 萬篇,資料庫內容龐大。
一開始我打算循板上有人提到的,先把 Plus 降級然後昇成最新版的 phpBB2 再說。
不過無奈因為 2. 與 3. 的問題,導致我光是把資料庫 backup 和 restore 在 local 上都是大問題,這段時間就拖了幾個月之久,直到日前我打算下定決心開始處理為止。
為了解決 restore 的問題,我先用了大家常用的 bigdump 去還原資料庫,不過很容易因為字元或編碼的問題,導致跑一跑就有錯誤而暫停。於是我轉而使用 mysqldumper,發現這個比 bigdump 好用許多,而且最棒的是不管你亂碼或連線校對等問題,他都能幫你 backup 和還原,且還是用壓縮檔還原。
mysqldumper 各位可以在 google 上找到下載的位址,我就不連結了,僅提供我操作的流程。
1. 將 mysqldumper 安裝於欲備份的論壇主機上,並透過它的介面將資料庫 dump 出來,然後下載至 local 上。
2. 在 local 上面也架一個 mysqldumper 然後用剛剛下載的壓縮檔還原。
3. 在 local 上安裝一個新的 phpBB3 並且用不同的資料庫以及表頭,例如 phpbb3_ 這樣。
4. 安裝完畢後,選擇轉換,填入剛剛還原的資料庫等相關資料,執行轉換。
5. 基本上沒有什麼大問題,連 binary error 或使用者帳號都沒出錯,文章數和主題數也沒有少。
6. 將轉換完的資料庫用 mysqldumper 再 backup 出來,然後上傳到主機上。
7. 在主機上安裝新的 phpBB3,然後用主機上的 mysqldumper 把剛剛在 local 轉換好的還原回去。
8. 跑一下主控台的校對文章標題等,大功告成。
以上,是我的轉換成功經驗分享,非常感謝這邊許多人的熱心協助。
[分享] phpBB2 Plus 1.52 轉換成功經驗
版主: 版主管理群
-
- 星球普通子民
- 文章: 21
- 註冊時間: 2004-08-20 00:59
- 來自: Taipei
- 聯繫:
Re: [分享] phpBB2 Plus 1.52 轉換成功經驗
感謝分享好經驗^^
~~~~~~~~~ 感謝您的指導與建議 ~~~~~~~~~
●主機資訊A:(主機商)
==================================
◎作業系統 Linux
◎核心版本 2.4.21-32.ELsmp
◎Apache 版本 1.3.41 (Unix)
◎PHP 版本 4.4.8
◎MySQL 版本 4.1.22-standard-log
◎phpMyAdmin 版本 2.11.4
==================================
●上網方式:光纖 (ISP:HINET-10M以上)。
●phpBB 版本:改版中...。
==================================
非老手上陣~請多協助
●主機資訊A:(主機商)
==================================
◎作業系統 Linux
◎核心版本 2.4.21-32.ELsmp
◎Apache 版本 1.3.41 (Unix)
◎PHP 版本 4.4.8
◎MySQL 版本 4.1.22-standard-log
◎phpMyAdmin 版本 2.11.4
==================================
●上網方式:光纖 (ISP:HINET-10M以上)。
●phpBB 版本:改版中...。
==================================
非老手上陣~請多協助