[問題]主機異動時,不同版本的資料庫如何轉移?

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
aliok
星球普通子民
星球普通子民
文章: 11
註冊時間: 2004-10-02 15:12

[問題]主機異動時,不同版本的資料庫如何轉移?

文章 aliok »

●主機作業系統:red hat 9
●您的上網方式:專線
●您安裝的程式:Apache2.0 + php4.2.2 + MySql 3.23
●您的 phpBB 版本:phpBB 2.0.21
●您的 domain (網域名稱) : aliok.net
●您的 phpBB 連結網址 :http://ntnc.aliok.net/phpBB2/

目前運作都很正常,但是因為想要更換主機,同時也要升級(可以一樣一樣來),但要先換主機
新的環境如下
●主機作業系統:windows xp
●快速架站程式:appserv-win32-2.5.10
●您的上網方式:Hinet ADSL
●您的 phpBB 版本:phpBB 2.0.21
●您的 domain (網域名稱) : aliok.net
●您的 phpBB 連結網址 :http://www.aliok.net/phpBB2/

換到新的主機資料庫已經是mysql 5.0.51 ,資料庫從舊主機轉出來時,phpbb_db_backup.sql 有13.9m, 導入新的資料庫會出現錯誤
有爬過文, 沒有找到資料庫不同版本的轉移相關文章,請各位先進不吝賜教
待轉移後,再升級到3.0 我想應該會簡單多了.
竹影掃階塵不動 月穿潭底水無痕
圖檔
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 小竹子 »

如果不用這種方式,而是用 phpBB3 來進行升級您可以接受嗎?因為看起來好像是因為原本的資料內容有出現問題字串或是字元導致匯入失敗所致。
另外想請教一下您匯出方式是使用 phpMyAdmin 嗎?
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
aliok
星球普通子民
星球普通子民
文章: 11
註冊時間: 2004-10-02 15:12

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 aliok »

直接升級也是可以, 但是升級後論壇也一定要先移出,因為要硬體和系統也都要升級, 到時就算再移回去, 系統環境也不同了,應該會用CentOS 5.2 吧, 響應一下鳥哥..
升級到3.0 資料庫還是要想辦法移出, redhat9 內建的mysql版本是3.25, 但CentOS 5.2 內建的版本也已經到5.x 版了
同樣還是面對相同的問題.
還有, 目前在舊的主機跑得還是很正常, 資料庫滙出的方法,我有用過 webmin , phpmyadmin, 還有phpBB2控制台的備份方式, 但滙入新的資料庫好像都會失敗.
也曾用手動滙入過,
mysql -uroot -pxxxxx -hlocalhost phpbbdb < phpbbdb.sql
結果也是失敗. 手太背了!!
要放棄那麼多資料,實在拾不得, 心痛啊!!!
竹影掃階塵不動 月穿潭底水無痕
圖檔
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 小竹子 »

我的意思是你先在新主機安裝 phpBB3.0 然後在使用它內建的升級轉換功能,轉換你就資料庫資料,沒意外的話應該是可以順利轉移才對。
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
aliok
星球普通子民
星球普通子民
文章: 11
註冊時間: 2004-10-02 15:12

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 aliok »

我在新的主機上安裝好之後, 要轉換舊主機的資料庫, 我把舊主機的3306打開了, 但是最後一個選項,什麼安裝的相對路徑? 那不就是要裝同一台電腦的意思了?

試著在原主機安裝 phpBB3.02
結果出現錯誤訊息
You are running an unsupported PHP version. Please upgrade to PHP 4.3.3 or higher before trying to install phpBB 3.0
因為 redhat 9 的 php 只有4.2.2
要升級的話, 可能連系統核心都要升級
真是傷腦筋.....
沒有更好的解決辦法了嗎? 眾位大哥, 救苦救難一下吧. 功德無量!
竹影掃階塵不動 月穿潭底水無痕
圖檔
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 小竹子 »

我試試看在告訴你可不可以 :$
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 小竹子 »

大大請教一下,你在進行資料庫匯出之前有沒有先做下列步驟:

1.清空不必要的欄位內容:
phpbb_search_wordmatch
phpbb_search_wordlist
phpbb_search_results
phpbb_sessions
phpbb_sessions_keys
2.修復所有資料表
3.最佳化所有資料表
4.匯出資料庫為 *.sql
5.匯入資料庫

如果有錯誤應該是內容有亂碼導致匯入錯誤,比較克難的方式就是匯入錯誤出現時,就打開文字編輯器去編輯那個錯誤行數,把亂碼資料直接刪掉,再重新匯入,就這樣反覆的操作,總有一天.........你會成功的 :D
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
aliok
星球普通子民
星球普通子民
文章: 11
註冊時間: 2004-10-02 15:12

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 aliok »

已經成功了, 感謝小竹子前輩的指導
把過程分享出來, 以待有緣人遇到相同情形時可以參考
我把3.02版建立在新的主機上,待建立好後,再從
ttp//www.aliok.net/phpBB3/install
執行轉換的作業,因為上一篇中有提到它會要求舊版的路徑, 所以我也把舊版的copy 一份到新的主機, 並且把config.php 裡的設定修正(本在是localhost 的, 改為遠端資料庫所在主機的ip, 也就是舊主機的ip,但要注意一點的是,舊主機原本是沒有對外開放mysql 的服務 port 3306 ,要在防火牆把它打開, 另外原本的資料庫帳號是針對locahost 本地主機的,也要修改為 % 全部主機,讓舊版的程式可以透過internet 開啟遠端的資料庫,也就是舊版的論壇可以在新主機上跑,但資料庫是讀舊主機的)
這時在轉換時就可以指定本機的相對位置( ..\phpBB2 名稱要自己改,這是我主機上的資料夾名稱),並用可以遠端使用的資料庫帳號和密碼來轉換,這就ok 了!
轉換完成後記得把 install 的資料夾改個名字, 不然會出問題喔!
以上是我轉換的過程, 可能有點笨,但是至少解決了問題,分享給沒操作過這類情形的人參考.
新的主機是用 AppServ2.5.10
等我舊主機升級完成後會再轉回去,升級完成後將用CentOS 5.2 ,雖然ip 會變但網址不會變更,給各位看倌參考
http://www.aliok.net/phpBB3
竹影掃階塵不動 月穿潭底水無痕
圖檔
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: [問題]主機異動時,不同版本的資料庫如何轉移?

文章 小竹子 »

喔喔~恭喜老爺~賀喜老爺
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
主題已鎖定

回到「phpBB 2 安裝與使用」