Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет, может кто подскажет.
У меня есть таблица, и случайно по команде сравнения я удалил данные не сделав копию.
Тип InnoDB
Имею оба файла .frm и .ibd
Судя по объему .ibd - данные есть еще там но при просмотре в БД phpMyAdmin данных там нет, они удалены.
Сервер уже перезагружался.
mysqlbinlog - нет
Смотрел утилиту MySQL Data Recovery: она не о чем хотя когда от этого разработчика помогла восстановить данные в MSSQL
В общем что можете посоветовать ?
Имею OC Windows
Неактивен
Хорошего решения, к сожалению, нет. Данные действительно где-то могли остаться, но странички промаркированы удаленными, и велик шанс, что часть уже перезатерлась (и чем больше база стоит включенной, тем этот шанс выше).
Дальше напишу совсем не гарантированный подход, но вдруг он поможет хотя бы часть воссстановить. Когда-то перкона делала innodb tools. С их помощью можно было прочитать ibd-странички в новые файлы, и потом руками/глазами попытаться восстановить оттуда строки. Работа кропотливая и неблагодарная, но у кого-то получалось. Работают ли они на современных версиях MySQL — не знаю, но вполне возможно.
https://0pl.ru/vosstanovlenie-dannyih-i … u-percona/
https://launchpad.net/percona-data-reco … for-innodb
Неактивен