我刚刚发现我的一个旧的MediaWiki被垃圾邮件侵入,名为“text”(包含页面内容)的数据库表大小为3GB。 我已经手动删除了所有的垃圾邮件页面,但是:
我怎样才能摆脱这个混乱?
如果你想检查维基, 它在这里 。 数据库是MySQL 5.0.75。
当你使用网页界面从mediawiki中删除内容时,它并没有真正被删除(同样,当在维基百科上删除页面时,它们将永远保留,pipe理员仍然可以查看它们并取消删除)。
如果要删除条目,则必须编写一些SQL(使用delete
语句;例如, delete from <table> where id = <spam post ID>;
对于每个ID。
您应该在维护目录中使用适当的脚本。 这是有原因的。
我做了一个shell脚本来清理MediaWiki数据库中的用户活动和帐户: