Очистить форум

Автор floydback, 30 января 2009, 11:55:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

floydback

У меня такая задача.
Есть форум состоящий из нескольких "форумов" (boards). Вот такая тафтология :)
Есть форум "Корзина", в которой очень много тем и сообщений. Занимает 70%.
И она не нужна.
Я собираюсь ее очистить, т.е. нужно, чтобы форум "Корзина" остался, а все темы и сообщения в нем были удалены.
В админке этого я не нашел.
Как это сделать в MySQL?
1. Определить Id форума "Корзина".
2. Удалить все темы из таблицы smf_topics с BOARD_ID=Id форума "Корзина"
3. Удалить все сообщения из таблицы smf_messages с BOARD_ID=Id форума "Корзина"
4. Обнулить параметры в таблице smf_boards для "Корзины" (numTopic, numPost, countPosts)
Все.

Я больше ничего не упустил?
Возможно есть что-то в других таблицах или т.п.
Спрашиваю, поскольку с этим форумным движком сталкиваюсь впервые. Спасибо.

Drakonsa

Адмиинстрирование - Обслуживание форума - Удалить старые сообщения - Удалить все темы, в которых не оставляли сообщения более 1 дней. Выбрать определенные разделы - Корзина? о_О

floydback

выходит ошибка:
Цитировать
Ошибка!
Невозможно проверить месторасположение отсылаемого файла. Пожалуйста, вернитесь назад и попробуйте снова.
причем тут файл? и как это решить?

floydback

Честно говоря, не знаю с чем это было связано. 2 раза такое наблюдал, на 3ий удалилось все,
800 000 сообщений и 72 000 тем, нагрузки были большие на сервер, возможно поэтому ...

нужно ли сделать переиндексацию индексов для быстродействия БД, кто-то знает?

Mavn

Быстродействие ты не поднимешь при переиндексации поисковых индексов. Только возможно улучшит сам поиск с учетом последних изменений на форуме
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.