Восстановить удаленные строки MySQL? - PullRequest
1 голос
/ 21 сентября 2011

Ситуация такова, что я удалил строки из базы данных, и теперь они возвращаются.

Нет двоичных журналов и резервных копий.

Но, как я знаю, записи не удаляются мгновенно, они просто помечаются как «удаленные», но фактически удаляются только после следующей оптимизации.

И я только что скопировал все файлы базы данных в безопасные места: frms, MIYs и MYDs. Я знаю структуру таблицы, в которой я заинтересован; Я даже могу найти все идентификаторы удаленных строк.

Есть ли какой-нибудь инструмент для восстановления недавно удаленных строк?

1 Ответ

1 голос
/ 21 сентября 2011

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

...