Доброго времени суток.
На днях столкнулся с проблемой, после перезапуска системы посыпалась одна из табличек.
При попытке получения данных из нее получаю `Table 'mydb.mytable' doesn't exist in engine`
При попытке восстановить данные из таблички с помощью innodb_force_recovery получаю
`InnoDB: Table 'mydb.mytable' is corrupted.`
Также в ходе попыток восстановления заметил что мускуль жалуется на то что другие таблички повреждены (хотя и работают)
Ну увидев это я решил попробовать восстановить хоть их, но после CHECK TABLE REPAIR TABLE эти таблички также сломались вернув `The storage engine for the table doesn't support repair`
Подскажите пожалуйста, что ломает мои таблички, как это предотвратить, и можно ли восстановить данные из первой поломанной таблички (Для остальных есть бекап) ?
Немного технических подробностей:
Сервер - Небольшой VDS арендованный у хостера.
Система - Ubuntu 18.04.3 LTS
СУБД - MariaDB 10.4.8
Чуть не забыл уточнить, в логах вот такая ошибка
[ERROR] InnoDB: Table `mydb.mytable` contains unrecognizable instant ALTER metadata
Схожие проблемы у других пользователей:
https://www.reddit.com/r/mariadb/comments/d01s5z/t...
https://jira.mariadb.org/browse/MDEV-20198