Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день!

Требуется сис. администратор, который очень хорошо разбирается с mysql и сможет помочь.

Описание проблемы:

Проблема случилась на сервере, место на диске закончилось и видимо повредилась база данных. Сайт не работает. Как только пытаешься открыть сайт - то база отваливается с ошибкой:

Database Exception – yii\db\Exception

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Когда активное подключение сайта в конфиге сайта к базе, то в phpmyadmin заходишь и тебя регулярно выбрасывает.

Когда сменил данные подключения сайта к базе в конфиге, то в phpmyadmin заходит.

При проверке базы повреждена одна таблица user (в ней 84 тыс. записей).

Вот при проверке этой таблицы такое сообщение

Table Op Msg_type Msg_text

base.user check Warning InnoDB: The B-tree of index PRIMARY is corrupted.

base.user check Warning InnoDB: Index user_unique_username_idx is marked as corrupted

base.user check Warning InnoDB: Index user_unique_email_idx is marked as corrupted

base.user check error Corrupt

Отремонтировать или прочее в phpmyadmin не получается.

Эскпортировать базу не получается, таблицу user не скачивает.

Имеется бэкап сервера за 16 и 17 октября. Сам сайт отключиля 18 октября вечером.

В тех. поддержке хостинга восстановили сервер за 17 октября и там такая же проблема с базой с таблицей user. За 16 октября говорят такая же картина.

У меня есть дамп базы за май 2022 года. Но он очень старый, там к примеру есть таблица user, но она на половину от актуальной.

Нужно восстановить поврежденную базу.

Спасибо

2 года назад
Neora272
33 годаГермания
9 лет в сервисе
Был
9 месяцев назад