Восстановить лог администраторов

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
AABur
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 11.10.2005 10:17
Откуда: Москва
Благодарил (а): 2 раза

Восстановить лог администраторов

Сообщение AABur » 16.08.2018 1:33

phpbb 3.1.11

Случайно почистил Лог администраторов. А он мне нужен старый. Есть бэкап, как средствами расширения Auto Database Backup так и от хостинга.
Подскажите как лучше восстановить старый лог.
Вариант подгрузить старый к текущему - лучше. Заменить текущий старым то же не плохо.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9765
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2719 раз

Re: Восстановить лог администраторов

Сообщение Татьяна5 » 16.08.2018 3:09

Таблица phpbb_log

Аватара пользователя
Perfecthus
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 21.10.2010 8:39
Откуда: Оттуда
Благодарил (а): 44 раза
Поблагодарили: 50 раз

Re: Восстановить лог администраторов

Сообщение Perfecthus » 16.08.2018 17:57

Очистить таблицу phpbb_log и залить данные из бэкапа, предварительно выдернув таблицу в отдельный файл *.sql

Аватара пользователя
AABur
phpBB 1.4.3
Сообщения: 86
Зарегистрирован: 11.10.2005 10:17
Откуда: Москва
Благодарил (а): 2 раза

Re: Восстановить лог администраторов

Сообщение AABur » 16.08.2018 19:09

Спасибо.

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 10:27

Perfecthus, и потеряв при этом ВСЕ логи (админские, пользовательские, ошибок) за период с даты создания бэкапа и до окончания восстановления старой таблицы phpbb_log - и как итог кривая работа движка/расширений, где есть привязка к записям логов. Вы бы лучше не советовали такое, раз не знаете как можно сделать правильно...
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Perfecthus
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 21.10.2010 8:39
Откуда: Оттуда
Благодарил (а): 44 раза
Поблагодарили: 50 раз

Re: Восстановить лог администраторов

Сообщение Perfecthus » 17.08.2018 10:34

Pazh, А кто мешает сделать бэкап таблицы логов с даты создания предыдущего бэкапа и до окончания восстановления старой таблицы? Затем объединить и залить обратно в таблицу.

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 10:37

Perfecthus, если бы у бабки были ..., она была бы дедкой...
Вы сначала пишите:
Perfecthus писал(а):
16.08.2018 17:57
Очистить таблицу phpbb_log
А потом вспоминаете, когда вас ткнули носом в Ваш же бред:
Perfecthus писал(а):
17.08.2018 10:34
А кто мешает сделать бэкап таблицы логов с даты создания предыдущего бэкапа
Велосипед и куча лишних телодвижений...
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Perfecthus
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 21.10.2010 8:39
Откуда: Оттуда
Благодарил (а): 44 раза
Поблагодарили: 50 раз

Re: Восстановить лог администраторов

Сообщение Perfecthus » 17.08.2018 10:41

Вообще-то, создать бэкап перед изменением БД - это, как само-собой разумеющееся должно быть, потому и не написал об этом.
И не надо говорить, что это бред.
Pazh писал(а):
17.08.2018 10:37
Велосипед и куча лишних телодвижений...
Предложи свой вариант - автомобиль с автоматической коробкой!

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 10:46

Perfecthus писал(а):
17.08.2018 10:44
Вообще-то, создать бэкап перед изменением БД - это, как само-собой разумеющееся должно быть, потому и не написал об этом.
И не надо говорить, что это бред.
толку от этого бэкапа, если ПЕРЕД восстановление все очищено???? Это самый что ни на есть - бред
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9765
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2719 раз

Re: Восстановить лог администраторов

Сообщение Татьяна5 » 17.08.2018 10:52

Pazh писал(а):
17.08.2018 10:27
кривая работа движка/расширений, где есть привязка к записям логов
Вообще-то phpbb_log - последнее звено в связи таблиц, так что ничего не будет

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 10:54

Татьяна5, не сломается, а просто будет отсутствие данных, которые берутся из таблицы логов: жалобы, заметки о пользователях, действия модераторов, админов, двойные регистрации и т.д. и т.п.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9765
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2719 раз

Re: Восстановить лог администраторов

Сообщение Татьяна5 » 17.08.2018 10:55

Pazh,
AABur писал(а):
16.08.2018 1:33
Заменить текущий старым то же не плохо
Так что то не проблема

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 11:04

AABur писал(а):
16.08.2018 1:33
Случайно почистил Лог администраторов. А он мне нужен старый. Есть бэкап
1. создаем новую пустую БД - назовем backup_bd
2. Нужно получить таблицу phpbb_log из бэкапа - варианты:
а) восстанавливает в новую базу backup_bd весь бэкап через phpmyadmin например - вариант не айс, но самый простой
б) ставим на сервер sypex dumper pro (если стоит php 7 то нужна версия sypex для php 7 ) или mysqldumper и при восстановлении из бэкапа выбираем только таблицу phpbb_log - актуально для больших форумов с кучей постов (съэкономите кучу времени и места)
в) вырезать из текста бэкапа данные, касающиеся только таблицы phpbb_log и восстановить его в другую таблицу в боевой форум и сразу приступить к пункту 3) - кто знает как и для чего это делать, для него эта инструкция не нужна вообще...
3) выполняем запрос где вместо backup_bd подставляем название созданной вами БД, а вместо work_bd подставляем название БД боевого форума:

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

insert into work_bd.phpbb_log(log_id, log_type, user_id, forum_id, topic_id, reportee_id, log_ip, log_time, log_operation, log_data) select log_id, log_type, user_id, forum_id, topic_id, reportee_id, log_ip, log_time, log_operation, log_data from backup_bd.phpbb_log where log_type=1;  
4) проверяем в боевой БД восстановление админских логов
5) удаляем временную БД backup_bd
Последний раз редактировалось Pazh 17.08.2018 11:11, всего редактировалось 1 раз.
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Зарегистрирован: 09.11.2009 17:46
Благодарил (а): 41 раз
Поблагодарили: 454 раза

Re: Восстановить лог администраторов

Сообщение Pazh » 17.08.2018 11:08

Татьяна5 писал(а):
17.08.2018 10:55
Pazh,
AABur писал(а):
16.08.2018 1:33
Заменить текущий старым то же не плохо
Так что то не проблема
Если человек не знает как восстановить частично таблицу из бэкапа, то 100% он не знает к чему может привести полная очистка таблицы phpbb_log по совету Perfecthus
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Аватара пользователя
Perfecthus
phpBB 2.0.6
Сообщения: 518
Зарегистрирован: 21.10.2010 8:39
Откуда: Оттуда
Благодарил (а): 44 раза
Поблагодарили: 50 раз

Re: Восстановить лог администраторов

Сообщение Perfecthus » 17.08.2018 12:23

Татьяна5 писал(а):
17.08.2018 10:52
Вообще-то phpbb_log - последнее звено в связи таблиц, так что ничего не будет
Согласен, ни на что не влияет, нужно только для админа и модераторов(если таковые присутствуют).

Отправлено спустя 2 минуты 47 секунд:
Pazh, Собственно, ты описал кучей строк то, что у меня уложилось в одну, хотя заморочек твоим способом ещё больше.

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