MySQL — возможность доступа к базе данных после удаления файлов .frm и .ibd

У меня есть сервер MySQL, который работает без каких-либо ошибок. Случайно я удалил все файлы .ibd и .frm. Но сервер не выдает никакой ошибки. Продолжается вставка данных и все операции даже с использованием командной строки.

Я обнаружил, что он временно использует файлы ibdata для хранения и доступа к записям.

Если я пытаюсь получить доступ ко всем записям, он показывает, что записи не найдены. и он не отображает таблицы, доступные для ‘show tables’, но не выдает никакого сообщения об ошибке, если я получаю доступ, используя определенное имя таблицы

Как мне пройти этот сценарий? Если какой-либо файл .ibd или .frm удален, он должен выдать ошибку, если я получу доступ к таблице.

1

Решение

Пытаться CHECK TABLE my_table EXTENDED;

Редактировать:

REPAIR TABLE tbl_name EXTENDED должен помочь вам вернуть поврежденные данные. Пожалуйста, сначала сделайте резервную копию самой таблицы и всей базы данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]