[Помощь] Очистить базу данных phpBB от спама

fighterjet

Постоялец
Регистрация
6 Фев 2007
Сообщения
263
Реакции
111
Есть давно существующий форум phpBB, на котором спаммеры создали бесконечное множество тем. Но есть и полезные сообщения, от пользователей с ID до 1000. Хочется очистить форум от спама и не потерять полезные сообщения. Решал вопрос удалением сообщений от пользователей с ID больше 1000. Однако спаммерские топики, категории и темы оставались - их бы тоже хотелось удалить.
Кто может что предложить по лечению форума?
 
Сделай выборку по дате зарег. пользователей. И удаляй. Ведь массовый спам пошел после не модерации форума. Все это ж можно сделать средствами самой системы.
 
Сообщения спаммеров я удаляю (фильтруя по ID, что эквивалентно дате регистрации, так как чем выше ID, тем позже дата). Полезные сообщения в форуме вначале были, поэтому я просто снес сообщения. Но сами темы спаммерские остались - то. Пустые, без сообщений - но остались.
Если б можно было каким-то SQL запросом снести не только спамсообщения, но и все, что с ними связано - то есть созданные темы и прочий мусор - было бы здорово.
 
Была похожая история, только обратная. В базе были сообщения, но не было пользователей. После добавления пользователей с нужными id и нажатии на кнопочку на главной в админке (типа почистить кеш или пересчитать колво постов, не помню название). Сообщения появились. Можно попробовать сделать обратный шаг. Удалить из бд этих юзеров и на главной в админке нажать на "пересчитать". Если не поможет, то удалить юзеров из бд. Выгрузить базу в файл. Очистить бд и загрузить снова. Физически комменты останутся в базе, но не будут отображаться.
 
Сделай выборку по дате зарег. пользователей. И удаляй. Ведь массовый спам пошел после не модерации форума. Все это ж можно сделать средствами самой системы.

а целостность бд не нарушится если удалять только из одной таблицы?
 
Назад
Сверху