PHPbb. Как удалить 50 тыс. спамных постов?

Слоняра
На сайте с 18.12.2004
Offline
229
5869

Через муcкуль больше 2000 за раз трудно, начинает подвисать и долго грузится.

Но даже удалять по 2000 долго по времени.

Есть способ удалить все скопом, оставив только первые несколько тысяч постов?

Скажем удалить все, что старше ID=5000. (может запрос какой к базе сделать?)

Спасибо.

нихт подпись...
mgarkunov
На сайте с 23.03.2009
Offline
130
#1

1. Выгрузить базу.

2. Почистить за раз на более мощном железе.

3. Удалить и загрузить правильную версию.

P.S. Конечно же нужно будет закрыть форум, чтобы не было потерь при перезаливке.

VS
На сайте с 23.03.2010
Offline
42
#2

Много авторов тем/сообщений которые заспамили форум?

Предварительно сделайте бэкап БД!

SQL запрос на удаление постов начиная с ID 400(включительно) заканчивая ID 1000(включительно)

Префикс БД дефолтный: phpbb

DELETE FROM `phpbb`.`phpbb_posts` WHERE phpbb_posts.post_id >= 400 AND phpbb_posts.post_id <= 1000

Если же спам разместило пару-тройку "юзверей", тогда вот вам ссылка:

Удаление спама в phpBB

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий