Назад | Перейти на главную страницу

Очистите большую текстовую таблицу MediaWiki

Я только что обнаружил, что мой старый MediaWiki был заражен спамом, а таблица базы данных с именем «text» (которая содержит содержимое страницы) имеет размер 3 ГБ. Я удалил все страницы со спамом вручную, но:

Как мне избавиться от этого беспорядка?

Если вы хотите изучить вики, это здесь. База данных - MySQL 5.0.75.

Вы должны были использовать соответствующий сценарий в каталоге обслуживания. Это есть причина.

Когда вы удаляете контент из mediawiki с помощью веб-интерфейса, он фактически не удаляется (аналогично, когда страницы удаляются в wikipedia, они остаются навсегда, и администраторы могут просматривать их и восстанавливать их).

Если вы хотите удалить записи, вам придется написать некоторый SQL (используя delete заявление; например. delete from <table> where id = <spam post ID>; для каждого из идентификаторов.

Я сделал сценарий оболочки, который очищает активность пользователей и учетные записи в базе данных MediaWiki:

http://www.actiu.net/mediawiki/