Восстановить тему на версии 3.0.8

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

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

Восстановить тему на версии 3.0.8

Сообщение ndmitry »

Здравствуйте. Прошу помочь восстановить удалённую тему на форуме. Есть бэкап (через SYMPEX DUMPER) месячной давности всего форума. Требуется "выдернуть" из бэкапа всю удалённую тему и залить в базу форума. При этом важно сохранить все атрибуты ссылки удалённой темы, т.к. в поисковиках по определенному запросу она была не первом месте. Своих знаний не хватает. Готов оплатить работу или помощь по восстановлению. Спасибо.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Восстановить тему на версии 3.0.8

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

Можно восстановить бекап, найти в таблице _topics нужную тему и посмотреть её id
Потом выбрать все нужные данные

Код: Выделить всё

SELECT * FROM phpbb_topics WHERE topic_id = (тут id темы);
SELECT * FROM phpbb_posts WHERE topic_id = (тут id темы);
Если в теме были вложения, то ещё этот запрос + вытащить все вложения из файлового бекапа

Код: Выделить всё

SELECT * FROM phpbb_attachments WHERE topic_id = (тут id темы);
Снять бекапы результатов запросов, распаковать эти бекапы, скопировать оттуда запросы INSERT и выполнить их на рабочей БД
После синхронизировать форум, саму тему и всевозможные счётчики

Перед этим всем, само собой, снять бекап рабочей БД (на всякий случай)
ndmitry
phpBB 1.0.0
Сообщения: 2
Стаж: 10 лет 8 месяцев
Благодарил (а): 1 раз

Re: Восстановить тему на версии 3.0.8

Сообщение ndmitry »

Огромное спасибо за инструкцию. Понял не всё и не сразу, но главное, что подсказали путь и принцип. Из-за недостатка знаний подключил логику и смог разобраться. Всё восстановил. Благодарю!

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