1 頁 (共 1 頁)

[問題]DB重整的MOD

發表於 : 2003-06-19 01:19
akimasa
當phpBB使用久了後,DB內會有一些錯誤,如殺掉一些回覆後,"頁"的顯示變成有問題,像只有9篇文章,每10篇跳頁,但因為被殺掉了幾篇,這個下一頁連結還存在,但卻顯示"文章不存在"。
另外如posts與posts_text這2個table的記錄筆數應相同,有時DB出問題,回復後,筆數就不同了,還有topics這個table,應與主題數相同,且與posts及posts_text也有關聯,只要有出入,就會有文章可能有標題查不到內容,或有內容確列不出標題,如果有DB重整的MOD,可以比對所有table各相關的連結,有點像"重新計數"user發文數一樣的功能,再列出有出入的地方看要刪除還是修補資料進去這都是可行的方式。

發表於 : 2003-06-19 09:38
動機不明
看看這個合不合所需?

http://phpbb-tw.net/phpbb/viewtopic.php?t=14512
Rebuild Search Index v1.2

發表於 : 2003-06-19 20:01
依夢兒
這支MOD只是針對phpBB資料庫中的search(文章搜尋)部份作重整和最佳化
和akimasa要求的功能有很大的差距喲!!

發表於 : 2003-06-19 20:24
動機不明
那....那....

那就根據那支MOD 做加強吧!! ^^|| (原理是一樣的吧.....)


-----------
不負責任的說法....

發表於 : 2003-06-20 09:37
Mowd
可是她一直出現\r

一般錯誤
Could not insert new word matches

我從來沒有成功過...

發表於 : 2003-06-20 15:29
依夢兒
Mowd 寫:可是她一直出現\r
一般錯誤
Could not insert new word matches
我從來沒有成功過...
到phpMyAdmin下一句SQL:

代碼: 選擇全部

REPAIR TABLE phpbb_search_wordmatch
如果這樣還是不行
就將你資料庫中那三個和search有關的TABLE給清空\r
那三個TABLE只是儲存搜尋文章的索引值,將它們清空,對論壇不會有什麼影響\r
待網友搜尋文章後,那些索引值會重新建立
藉時你再執行這支Rebuild Search Index MOD

發表於 : 2003-06-23 13:27
Mowd
感謝你的幫忙,我照你所說的都做了,但是仍就出現同樣的錯誤訊息..沒有用那個有差嗎?