Татьяна, Sheer, спасибо за помощь с моей проблемой. Докладываю. Исправить ее STK не удалось. Поставить этот инструмент получилось, а вот при попытке сделать хотя бы поиск неприкрепленных постов, STK у меня вылетал по таймауту. Ну то есть, не успевал отработать, видимо, из-за того, что база очень большая. У меня там за 15 лет топики и посты хранятся.
В общем пришлось делать вручную. Выбирала из таблицы phpbb_topics все id всех тем, где forum_id = "id закрытого раздела". Потом в таблице phpbb_posts всем сообщениям с указанными id топиков делала update нужного forum_id.
И так по каждому закрытому разделу.
В общем в итоге обошлась повторением двух операций:
Код: Выделить всё
SELECT * FROM `forum`.`phpbb_topics` where forum_id=xxx
UPDATE `forum`.`phpbb_posts` SET forum_id=xxx where topic_id=yyyy OR topic_id=zzzzz OR topic_id=qqq и т.д.
Отправлено спустя 7 минут 49 секунд:
Все сообщения из закрытых форумов теперь приписаны к этим форумам. Что делать с остальными - не знаю. Там у всех forum_id=0. С каждым разделом так возится пока времени нет. Наверное, пока оставлю, как есть. Потом доделаю. Сейчас есть более насущные проблемы: некоторые пользователи с кириллическими никами не могут нормально логиниться и рейтинговая система никак не хочет работать.