Перейти к содержимому
Русский язык для Invision Community 5

Проблема с прикрепленными файлами

Здравствуйте,

суть проблемы такова, сломали или подобрали пароль супер модера, удалили кучу тем, заблокировал модера, полез проверять базу, в базе куча ошибок, восстановить базу не в ручном не авто режиме не удалось, полетела таблица ibf_profile_portal_views,

в итоге написал хостерам, они как то умудрились восстановить таблицу,

дальше пошел смотреть удаленные темы, все что увидел восстановил, но как оказалось это не все, в списке удаленных не нашлось нескольких тем,

хостеры нашли бэкап 3 дневной давности, посмотрели там таблица ibf_profile_portal_views тоже повреждена уже,

в итоге решили взять из старой БД таблицы ibf_topics и ibf_posts и перенести их в существующую БД,

на первый взгляд все было хорошо, ошибок в БД нет, темы удаленные восстановились.

потом стали замечать что если пользователь написал сообщение то прикрепляется какой нибудь файл из существующего сообщения другого пользователя,

что самое интересное так не у всех, а только у некоторых пользователей, не знаю какая закономерность...

вопрос в том что не так? как решить данный вопрос?

Рекомендованные сообщения

- Экспериментировать с базой не стоит

- Подымаете свежий бэкап до взлома

- ibf_profile_portal_views можно смело удалить если восстановить не получится, а после в админ центре форума во вкладке поддержка - проверка БД, нажмете кнопку пересоздать несуществующую таблицу.

 

И скорее всего эта таблица была поломана давненько, они часто сыпятся.

  • Автор

то-есть только откат БД?

других вариантов нет?, просто заметил файлы всплывают как раз за те три дня которые потеряны.

Зачем Вам потом проблемы с файлами и тд, как Вы описали выше.

Поднять бэкап и пересоздать таблицу.

  • Автор

ну в таком случае уже будет потеря 7 дней, а не три, просто если есть вариант поправить то хорошо, нет то придется восстанавливать

вопрос в том что не так? как решить данный вопрос?

То есть у Вас таблицы тем и сообщений 3-х дневной давности, а остальные "свежие"?

В таком случае получается, что юзер пишет сообщение, и в таблице вложений есть файл(ы) для этого поста.

Посмотрите связи между постами и вложениями.

  • Автор

То есть эти таблицы залили со старой БД - откат на три дня назад, а файлы проверяю они как раз за эти три дня которые были потеряны.

Выполните sql-запрос

SELECT * FROM attachments WHERE attach_rel_module='post' AND attach_rel_id > (SELECT MAX(pid) FROM posts);

Если будут какие-нибудь результаты, то эти вложения будут прикрепляться к будущим постам.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.