轉載自:
http://www.freediscuz.net/dev/viewthread.php?tid=8200
鑒於很多用戶安裝了各種插件, 在升級時會造成各種問題, 從而使升級失敗. 為此 pk0909 製作了數據庫校驗工具,
可以幫助升級用戶查找升級失敗原因, 處理好有衝突的數據.
程序運行環境:
如果你的 2.5程序還沒有刪除, 那麼直接將工具放在 論壇根目錄下就可以了.
如果 2.5的程序已經刪除了, 只要把 2.5 的 config.php 和 include/db_mysql.php. 上傳到原來的位置就可以,同時配置好 config.php .
程序說明:
解開壓縮包, 裡面一共有兩個程序, 兩個程序都要上傳.
然後在瀏覽器中執行:
例如:
http://abc.com/bbs/tbcheck25.php
如果每個標準數據表都可以校驗成功, 那麼可以順利升級的可能會在 90%, 其餘的 10% 是可能自己添加或者刪除了什麼索引造成的.
此程序可以可以協助您 還原\添加\刪除 數據表, 使用的時候小心的, 事先做好備份.以免失敗了,還可以有補救措施.
注意: 此工具只能用於比較2.5 數據庫, 不能比較其他版本的數據. 如果升級中斷, 一定要恢復數據以後, 再次比較和修改, 不能中途比較.否則結果會不准卻.
注意: 正式使用之前一定要先修改一下 tbcheck25_data.php
將裡面的 將$DEBUG = 1 改為 $DEBUG = 0 , 否則程序將會處於 測試模式, 任何修改都不會生效. !!!!!!!