Восстановление из бэкапов БД удаленных раннее тем.

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Восстановление из бэкапов БД удаленных раннее тем.

Сообщение apollion »

Вопрос о восстановлении удаленных тем.


Возникло желание восстановить некоторые удаленные темы. phpbb 3.0.14. Есть бэкапы сайта за последние 2 года. Номер темы и форум ( т. е. даже полную ссылку) одной из тем я знаю. Например эта тема:

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

http://movie-club.ru/viewtopic.php?f=16&t=951
Каким образом можно найти эту тему в бэкапах БД и восстановить, при этом не загружая бэкап БД для поиска в нем в созданную для этого новую БД на хостинге?
Я так понимаю, что распаковать архив БД (допустим под номером N, потом N+1 и т. д.), открыть в Notepad++ и... потом что делать?

Или же лучше создать все-таки новую БД специиально для этой затеи? А потом что делать?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

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

apollion писал(а): открыть в Notepad++ и... потом что делать?
Найти название таблицы тем, посмотреть под каким там номером стоит id темы, и аккуратно выбрать именно строку относящуюся к той теме
Потом из таблицы сообщений выбрать по одной все строки, у которых id совпадает с id темы
Если в темах были вложения - поработать ещё и с phpbb_attachments, по id входящих в тему сообщений
Были опросы - ещё и таблицы опросов задействовать надо

В развёрнутой БД искать всё-таки проще, можно подходящие выборки составить
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

Сообщение apollion »

Хотя я забыл, у меня же количество БД, которые можно создать - нелимитировано.

После сбора строк с ID темы и постов (аттачментов и опросов там не было точно), сохранить их - импортом из БД в отдельный файл?

А добавлять строки в БД живого форума нужно через: простой экспорт этого файла БД? Или же, еще плюс к этому, надо какие-то операции выполнять с помощью комманд-запросов?
San4
phpBB 1.0.0
Сообщения: 9
Стаж: 11 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

Сообщение San4 »

apollion писал(а): Вопрос о восстановлении удаленных тем.
у меня была похожая проблема, решил с помощью этого способа (спасибо Шредеру!): Re: Восстановить удаленные сообщения с форума (Пост San4 #459296)
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

Сообщение apollion »

Спасибо, пригодится.

Хотя основная проблема будет в том у меня, что я не помню ID тем (или их номера). 5-х из 6-ти. Одну нашел потому, что в вебмастере она оказалась в разделе "Документ не найден." - т.е. 404 ошибка.
San4
phpBB 1.0.0
Сообщения: 9
Стаж: 11 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

Сообщение San4 »

а если старый дамп на локальном сервере развернуть, да и посмотреть там id тем?
Аватара пользователя
apollion
phpBB 2.0.22
Сообщения: 1382
Стаж: 12 лет 6 месяцев
Откуда: Юг Руси
Благодарил (а): 50 раз
Поблагодарили: 99 раз

Re: Восстановление из бэкапов БД удаленных раннее тем.

Сообщение apollion »

Можно. Но 6 тем удалялись не сразу, а в течение 2-х лет. Все бэкапы БД и файлов есть - штук 40 наверно.
Быстрее наверно будет на живом форуме перебрать номера существующих тем - их 2007 штук, и посмотреть какие номера пропущены.
А потом разворачивать бэкапы по одному и искать там темы.

Так как номер темы не привязан к форуму, потому что при перемещении темы: номер форума меняется, а номер темы - нет.

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