Моя таблица MediaWiki wiki_text слишком большая. Как компактировать / пылесосить / продувать

Я запускаю вики-страницу MediaWiki. Он использует MySQL. У меня всего 20 вики-страниц, а размер таблицы wiki_text составляет 45 МБ. У меня были дыры в безопасности, и спам-боты публиковали спам-вики-страницы.

Я вручную удалил все спам-сообщения и закрыл брешь в безопасности.

Но я не знаю, как минимизировать размер таблицы wiki_text.

2 ответа

Я бы посоветовал заглянуть в официальные каналы поддержки Mediawiki. У них, вероятно, есть форум, список рассылки и т. Д.

Я давно не использовал Mediawiki, но я помню, что если вы удаляете страницы через веб-интерфейс, они просто помечаются как "удаленные" в базе данных (и, следовательно, не отображаются), но фактический контент все еще существует в базе данных. Это позволяет страницам быть восстановленными, если они были удалены по ошибке.

Вам нужно открыть свою базу данных википедии в чем-то вроде MySQL Administrator, Sequel Pro или чего-то подобного. Это даст вам возможность увидеть, что представляет собой весь контент в таблице. Затем вы можете посмотреть схему базы данных, чтобы увидеть, какие последствия (если они есть) могут быть связаны с удалением строк непосредственно из базы данных.

Другие вопросы по тегам