phpBB2架站問題



贊助商連結


頁 : [1] 2

vvcvc
2006-11-05, 11:42 PM
架好後將備份的檔案還原後
因檔案超過2MB
所以使用大檔案還原法
還原好了之後出現錯誤訊息
http://vvcvc.ismile.tv/phpbb2/index.php
看起來像是少了'hootsci_phpbb2.phpbb_config
這個該怎麼處理呢
以前都沒遇過...希望不要重新開始
能將記錄找回來
對PHP或架站熟的人可以幫忙嗎

還是說改架別的程式...可以將這些資料還原過去的也可以

贊助商連結


appleboy46
2006-11-06, 09:20 AM
先說明你的系統~以及你之前的備份方式

看來是缺少phpbb_config這個資料表所造成的

windows底下直接打command就可以還原

mysql 資料庫 -u root -p < phpbb2.sql

threesecond
2006-11-06, 09:50 AM
看起來是透過 phpMyAdmin 或其他 http 的方式還原,
因為超過上傳檔案限制而被切掉,所以後半截的 table 都沒還原到,
還是請原發文者先說清楚你的環境和系統。

gosip
2006-11-06, 05:19 PM
嗯,很久沒碰phpBB了,2、3樓說的都有可能。

不知樓主有沒參考過 http://www.phpbb.de/doku/kb/sql_error 也許有解

↓↓看不懂德文?↓↓
BabelFish http://babelfish.altavista.com (http://babelfish.altavista.com)

vvcvc
2006-11-06, 10:17 PM
我是申請虛擬主機
http://www.ismile.com.tw/products/linux/hosting/us/
BX10的方案

因為竹貓連不上...不知要去那裡找尋資料
2樓的答覆似乎是需要自己的主機才行
在phpMyAdmin裡有看到這個資料表
但還原過程出現一堆錯誤都說找不到phpbb_config

使用的還原方式是上傳一個restore_dump.php檔案
當然裡面的內容已經依照說明修改過了
將備份檔解壓縮後上傳至伺服器
最後輸入restore_dump.php的網址
之前有成功還原過
不知有沒有可能是備份檔案本身有問題?

appleboy46
2006-11-06, 10:24 PM
虛擬主機的話,它應該有定時幫你備份資料庫

不然就是聯絡他們,請他們給你完整的備份

總不能給你phpmyadmin,請你自己備份吧,這是啥爛虛擬主機商

你說的那個php檔我沒看過,所以我不太知道

我備份方式都是下command line 的,所以可能對你幫助不到

因為我覺得phpmyadmin備份都會出問題

vvcvc
2006-11-06, 11:09 PM
虛擬主機的話,它應該有定時幫你備份資料庫

不然就是聯絡他們,請他們給你完整的備份

總不能給你phpmyadmin,請你自己備份吧,這是啥爛虛擬主機商

你說的那個php檔我沒看過,所以我不太知道

我備份方式都是下command line 的,所以可能對你幫助不到

因為我覺得phpmyadmin備份都會出問題
不是啦
原本的主機商失踪了
所以換到這家

linux_xp
2006-11-07, 01:33 AM
php.ini 的預設值,透過 apache 遠端上傳/下載 最大只能 2MB

不論是 phpMyAdmin 或自行撰寫的 php程式
若不去改 php.ini 的設定,最大就是只能 2MB

這個限制是來自 PHP 模組本身
PHP 程式,無論怎麼寫都是無法突破這個限制的

但可以採用 分割/組合 的方式,來避開這個限制
有些 php 的小程式,號稱可以下載大於 2MB
其實它還是 2MB 一個個下
只是把遠端匯出的 sql 檔切割,下回來再組合
而過程是程式自動化的,使用者感覺不到
類似這樣的原理

這方法存在著一些風險
有可能因為網路的問題,或是檔案寫入的問題
造成資料不全,組合不起來
或是硬要組合起來,數據也不對,資料串流已經遺失一部分
就要靠高超的例外處理,或是 CRC、MD5 之類的驗證機制

若主機不是自己架的,或實體主機
php.ini 只有 root/Administrator 有權限可以去更改

----------------------------------------------------

phpBB2 總共有 31 個表格 (大約吧)
可以檢查一下還原後,是不是有 31 個表格

它的錯誤訊息顯示某個表格錯誤,但不一定只缺那個
有可能是執行到那邊,就發生錯誤而強制中斷了
後面還有沒有缺,不曉得...

缺一兩個表格,或許還有機會補齊
自己建立,然後存入資料

前提是要知道那個表格的資料是啥

像 phpbb_config 這個表格,資料量就不大
只有不到 5kb,幾個項目而已
可以另外建立一個全新的 phpBB2,和原先建立時填的資料都一樣
然後去觀察這個表格的資料
再寫回去

缺太多的話,那份資料庫可以說已經毀了,救不回來
遺失快取資料表格的話,沒什麼差
但像如果遺失會員資料的表格,或 post 文章的表格
那根本就不可能救的回來
因為不可能把會員資料,和文章,重新 key 回去
就算補齊表格和資料列,勉強讓論壇可以啟動
也沒有意義,因為都是空的了

------------------------------

若要重新開張的話
Discuz! 比較棒喔,也是免費的
功能和安全性都比 phpBB2 強

phpBB2 安全性更新太頻繁了
且安裝外掛都是改原始碼
一更新就是大工程.....

而 phpBB2 外掛的原始碼和一些樣板,也不曉得到底有沒有漏洞
更新主程式,又把外掛裝回去,結果外掛有漏洞,那等於沒有更新
有的網站就乾脆不用外掛,也不用樣板,都是官方原始的
但沒外掛的 phpBB2,實在是陽春的要命,醜的可以
:p

uason
2006-11-07, 06:43 AM
呵.... http://myweb.hinet.net/home7/sunglinwu/images/Ro/em01.gif
我也投奔XOOPS...
討論版也許不是他的強項,
不過高度的擴充性及可塑性.正是他吸引人的地方! http://myweb.hinet.net/home7/sunglinwu/images/Ro/em21.gif

vvcvc
2006-11-07, 10:24 PM
php.ini 的預設值,透過 apache 遠端上傳/下載 最大只能 2MB

不論是 phpMyAdmin 或自行撰寫的 php程式
若不去改 php.ini 的設定,最大就是只能 2MB

這個限制是來自 PHP 模組本身
PHP 程式,無論怎麼寫都是無法突破這個限制的

也就是只要用PHP寫的論壇備份後要還原都有2MB的限制嗎
我在想也有可能是備份檔本身就有問題
在備份該檔的當時就無法壓縮下載(PHPBB2有個壓縮備份)
因為那個檔備份後幾天要再備份時就發生無法備份的狀況

能否介紹一個免費的論壇程式(最好是有教學的)
備份也能壓縮下載...還原時沒有2MB的限制
考慮放棄之前的資料了