Как удалить раздел форума на котором 1.5 млн постов ?

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

Нужно удалить раздел или подфорум (не знаю как правильно назвать) , но там 2616 тем и в них 1.512.636 постов. Когда захожу
В админку / Forums / выбираю вышеуказанный раздел и нажимаю Delete .
Идет загрузка, потом форум падает, так ничего и не удалив.
Есть ли какой то другой способ удаления ?

За ранее всем спасибо )
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12752
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение Татьяна5 »

Закрыть его и понемногу удалять (сервер для такого форума, по видимому, из разряда мощных, так что удаление крупных тем по одной вполне потянет)
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

Татьяна5, ой блин, 2616 тем это будет очень печально по одной удалять :P
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение LavIgor »

Если есть доступ к php.ini, можно попробовать задать там max_execution_time побольше или вообще в 0. Есть ещё set_time_limit, но эта функция не всегда доступна.

Темы, кстати, можно удалять не по одной, а пачками из модераторского раздела.
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

LavIgor писал(а): Темы, кстати, можно удалять не по одной, а пачками из модераторского раздела.
А можно по подробней ? Я зашел в Moderator Control Panel и там такого не вижу что-то.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 11 лет
Благодарил (а): 39 раз
Поблагодарили: 792 раза

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение LavIgor »

fs777 писал(а): А можно по подробней ?
Заходите в форум, который хотите удалить.
На странице находите кнопку перехода в модераторский раздел - там отображаются темы с флажками.
Можно на флажки кликать самому, можно воспользоваться кнопкой "Отметить все". Дальше должно быть понятно.
Плюс число тем на странице можно также поменять.
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

LavIgor, нашел. Спасибо большое за помощь. Так будет намного быстрее.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12752
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение Татьяна5 »

Более 1000 сообщения за раз удалять всё-таки нежелательно
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

Татьяна5, да оно помногу и не удаляется. Грузит, а потом ошибку 502 выбивает (
Думаю, может через базу данных как-то попробовать удалить сразу весь раздел..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12752
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение Татьяна5 »

Ни в коем случае. Потом придётся исправлять ошибки (что для настолько крупного форума означает отключение, перенос на локалку и пару дней простоя)

Отправлено спустя 1 минуту 27 секунд:
Проще выдать задание модераторам и пусть удаляют по одной теме, главное в разное время
fs777
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 8 месяцев

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение fs777 »

Хорошо, буду тогда по чуть-чуть удалят каждый день
Феофан
phpBB 1.0.0
Сообщения: 1
Стаж: 11 лет 9 месяцев
Поблагодарили: 1 раз

Re: Как удалить раздел форума на котором 1.5 млн постов ?

Сообщение Феофан »

Решение простейшее, если вдруг кому это ещё понадобится.
1. Прячем этот раздел.
2. Ставим на нём автоочистку.
3. Срок жизни тем даём примерно в срок жизни наиболее старой из них.
4. Форум сам постепенно поудаляет все темы из раздела.
5. Profit

Можно чуть ускорить процесс, раз в день или в неделю уменьшая срок жизни тем напрямую в БД отдельным скриптиком по крону.

Вернуться в «Поддержка phpBB 3.1.x»