返回列表

数据库超额,如何清空或清理数据库?

一、清空数据库和删除数据库的区别?

清空数据库后,数据库保留数据结构,数据表中内容为空;比如,短消息表里,内容清空后,表本身仍然存在,但是网站上的会员之间的短消息没了;

删除数据库,分为删除整个数据库和删除数据库中的某一个或多个表;

1、删除整个数据库,方法http://www.verydz.com/help/viewthread.php?tid=1287&page=1&extra=#pid3654整个网站数据都会丢失破坏,需要重新安装设置;

2、删除一个或几个数据表,数据库表本身结构及内容都会被删除。如果删除软件本身的表是必备的表(标准程序的表都有一定的关联性,尽量不要删除),直接删除很有可能会影响到您网站的正常使用,对网站影响比清空更大。

二、什么情况下,您会需要清空数据库?

1、数据库空间超额,并且不想通过增加数据库的方法来解决;
2、某些无法在软件后台清理的内容需要清理;
3、必须对某个表的某条记录而不是整个表清空;

三、如何清空

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

2、进入phpmyadmin后,有时会出现数据库表内容汉字显示为乱码,解决方法:点击主页图标,将Language选择为简体中文,如下:

1111.jpg
2013-4-18 12:18


3、查看各数据库表大小,如下图:

222.jpg
2013-4-18 12:19



4、清空某个表的所有数据,如帖子表pre_forum_post:

1)在数据库列表中找到这个表;
2)点“浏览”;
3)勾选要清理的记录;
4)点“清空”, 见下图:

33.jpg
2013-4-18 12:19


5、针对discuz!软件用户,目前版本(discuzX2.5)清空表名末端moderate,log的表不会影响到网站正常使用,另外,短消息表(pre_ucenter_notelist)如果比较大也可以清理,帖子(post)、主题(thread)、会员(member)表不建议整体清空,如通过网站后台清理垃圾会员及垃圾贴,清空回收站后,最好优化一下数据表再重新通过步骤3查看总数据库大小。优化方法见:http://www.verydz.com/help/thread-1289-1-1.html



注意:各位站长操作前,务必养成先做好备份再修改网站数据的好习惯!

相关问题:discuz!X3数据字典:http://faq.comsenz.com/library/database/x3/x3_index.htm
              自助增加数据库教程:http://www.verydz.com/help/thread-796-1-1.html

返回列表