• 返回列表

    數據庫超額,如何清空或清理數據庫?

    一、清空數據庫和刪除數據庫的區別?

    清空數據庫后,數據庫保留數據結構,數據表中內容為空;比如,短消息表里,內容清空后,表本身仍然存在,但是網站上的會員之間的短消息沒了;

    刪除數據庫,分為刪除整個數據庫和刪除數據庫中的某一個或多個表;

    1、刪除整個數據庫,方法http://www.blackchairgames.com/help/viewthread.php?tid=1287&page=1&extra=#pid3654整個網站數據都會丟失破壞,需要重新安裝設置;

    2、刪除一個或幾個數據表,數據庫表本身結構及內容都會被刪除。如果刪除軟件本身的表是必備的表(標準程序的表都有一定的關聯性,盡量不要刪除),直接刪除很有可能會影響到您網站的正常使用,對網站影響比清空更大。

    二、什么情況下,您會需要清空數據庫?

    1、數據庫空間超額,并且不想通過增加數據庫的方法來解決;
    2、某些無法在軟件后臺清理的內容需要清理;
    3、必須對某個表的某條記錄而不是整個表清空;

    三、如何清空

    1、登錄phpmyadmin的方法,http://www.blackchairgames.com/help/thread-1288-1-1.html

    2、進入phpmyadmin后,有時會出現數據庫表內容漢字顯示為亂碼,解決方法:點擊主頁圖標,將Language選擇為簡體中文,如下:

    1111.jpg

    3、查看各數據庫表大小,如下圖:

    222.jpg


    4、清空某個表的所有數據,如帖子表pre_forum_post:

    1)在數據庫列表中找到這個表;
    2)點“瀏覽”;
    3)勾選要清理的記錄;
    4)點“清空”, 見下圖:

    33.jpg

    5、針對discuz!軟件用戶,目前版本(discuzX2.5)清空表名末端moderate,log的表不會影響到網站正常使用,另外,短消息表(pre_ucenter_notelist)如果比較大也可以清理,帖子(post)、主題(thread)、會員(member)表不建議整體清空,如通過網站后臺清理垃圾會員及垃圾貼,清空回收站后,最好優化一下數據表再重新通過步驟3查看總數據庫大小。優化方法見:http://www.blackchairgames.com/help/thread-1289-1-1.html



    注意:各位站長操作前,務必養成先做好備份再修改網站數據的好習慣!

    相關問題:discuz!X3數據字典:http://faq.comsenz.com/library/database/x3/x3_index.htm
                  自助增加數據庫教程:http://www.blackchairgames.com/help/thread-796-1-1.html

    返回列表
    新婚少妇莹莹系列