SMF 2.0 RC1, около 550 тыс. сообщений и 900 пользователей.Был из админки удалён пользователь со всеми сообщениями и аттачментами.Пользователь писал в самые разные разделы форума.Как правильнее поступить, чтобы восстановить его полностью на место?За месяц до удаления был сделан полный бэкап базы.Для удаляемых постов имеется раздел "Корзина", все посты этого пользователя попали туда. Ник автора сохранился, статус стал "Гость".Смотрел навикатом: в текущей базе данных соотв. все посты с его ником теперь содержат id_board раздела "Корзина", но id_topic сохранились.В таблице members этот пользователь, ес-но, отсутствует.Рассматриваю такой вариант (при помощи NaviCat или MyAdmin):1) создать пользователя в админке форума в текущей базе2) скопировать этого пользователя в таблицу members текущей базы из бэкапной базы3) из таблицы messages бэкапной базы в текущую базу перенести колонку id_board всех записей с ником этого пользователя. Таким образом все посты должны разместиться по прежним разделам и темам (?). 4) пересчитать статистику форума в админкеПравильно ли я думаю? Наверняка чего-то не учёл..
|