在虛擬主機下遷移數G文件phpbb網站的方法

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

版主: 版主管理群

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

在虛擬主機下遷移數G文件phpbb網站的方法

文章 onewordpress »

當我們要把一個phpbb網站從一個主機換到另一個主機時,通常的辦法就是分別備份資料庫和程式文件。

但有一種情況讓我們頭痛,主機商設定了cpu的使用限製,因此,當我的文件特別多、或者特別大時,就不能正常的用tar打包了,因為伺服器會髮現我的cpu資源使用過多,而中斷打包。

那么,現在就以我的網站要換成美國的Hostmonster主機商來為例,分享我的解決之道。

假設我在臺灣主機網站的images目錄下有4万個圖片文件,2G大小。網阯為

http://www.hosteguide.com.tw 圖片目錄為 /images/

首先,通過ssh登錄臺灣主機,通過以下命令獲得文件列錶:

$ ls -1 > hosteguide_com_tw_images.txt (這裏的hosteguide_com_tw_images.txt是一個例子,可以任意設定)

這樣就得到了文件列錶,如:

images1.jpg

images2.jpg



然后將這個文件下載到本地,刪除其中不需要的部分,保存。

然后,通過文本編輯程式,如emedit或editplus,為每行的文件前加入下載網阯(通過批量替換的方式)

http://www.hosteguide.com.tw/images/

這樣,就得到如下內容的文件

http://www.hosteguide.com.tw/images/images1.jpg

http://www.hosteguide.com.tw/images/images2.jpg




保存文件。上傳到hostmonster主機上,如果文件很大,就用winrar壓縮成zip格式如 hosteguide_com_tw.zip。

然后通過ssh登錄到hostmonster主機,先解壓

unzip hosteguide_com_tw.zip 得到 hosteguide_com_tw.txt

然后在需要的路徑運行

wget -i wget -i hosteguide_com_images.txt

這樣,不管有多少文件,都會自動的逐個下載。

通過這樣的方法,就可以解決超多、超大文件在網站搬傢時的煩惱,並且不會有CPU超時的問題。

更詳細的方法(如目前主機不支持ssh的情況)可以去看原文:

http://www.hostmonster.com.tw/html/host ... ls.40.html
wasabi
星球公民
星球公民
文章: 64
註冊時間: 2003-11-26 07:46
來自: Planet Earth

Re: 在虛擬主機下遷移數G文件phpbb網站的方法

文章 wasabi »

這樣子有點麻煩耶... 其實只要在新的主機上用ssh登入以後 再用ftp指令去舊主機抓就ok了 (用mget可抓取多個檔案)
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

Re: 在虛擬主機下遷移數G文件phpbb網站的方法

文章 小竹子 »

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

回到「[3.0.x] 安裝與使用」