Помогите восстановить сообщения юзера

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
aL mir
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 11 месяцев

Помогите восстановить сообщения юзера

Сообщение aL mir »

Доброе время суток.
В общем некий юзер "покоцал" свои сообщения (отредактировал, записав мусор) :?
Необходимо их восстановить из резервной копии. как это сделать?
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

aL mir
Ручками, только ручками.
Видите ли, если Вы задайте такой вопрос, значит Вы недостаточно хорошо владете SQL.
Идея в следующем: нужно найти в дампе соответсвующие SQL строки, вставляющие текст сообщения для данного ID, после чего заменить их с INSERT на UPDATE.
aL mir
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 11 месяцев

Сообщение aL mir »

SQL я владею не плохо 8)
Но вот я не разобрался со структурой БД
какие таблицы надо править?
Так проблема еще в том что некоторые отредактированные сообщения юзера (мусор) удалил модератор!
после чего заменить их с INSERT на UPDATE.
Нужно еще where добавить (это я так к слову) :lol:
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

aL mir писал(а):какие таблицы надо править?
Ну, в изначальной постановке задачи нужно было только править phpbb_posts_text, а в новом варианте - много таблиц.
Это получается, грубо говоря, как слияние двух форумов.
phpbb_posts и phpbb_posts_text - однозначно, если не уделён первый или последний постинг.
А потом бы я поставил МОД пересчёта количества сообщений и запустил его, чтобы ручками таблицы не править.
aL mir
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 11 месяцев

Сообщение aL mir »

Я удалил все сообщения с мусором остались только последние посты.
(первый пост тоже был удален!)
в posts_text фигурирует bbcode_uid (нет user_id)
не могли бы вы подробнее написать
какие таблицы правятся и что за мод пересчета

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