Sc0undRel
@Sc0undRel

Можно ли восстановить удалённую mysql базу?

Хотел просто перезалить файлы движка Datalife, а в итоге по запаре файлы перезалил и запустил инсталлятор, указал данные от прежней базы данных и установил.. в следствие чего старые данные потёрлись и установилась чистая бд..

Бекап у меня нет, хостер тоже не делал(
Есть ли какая другая возможность восстановить базу?
  • Вопрос задан
  • 448 просмотров
Пригласить эксперта
Ответы на вопрос 2
sabramovskikh
@sabramovskikh
нет. Бекапа нет - нет ничего
Ответ написан
Комментировать
landergate
@landergate
IT-шный jack-of-all-trades
Шансов восстановить удалённую таблицу обычно мало, а перезатёртую - практически нет.

Есть пара иногда работающих практик:

Восстановление через файловую систему:
Некоторое время после удаления таблицы, она может оставаться на жёстком диске.

Нужно как можно скорее предотвратить дальнейшую запись на диск: остановить MySQL, отмонтировать раздел с базой данных и примонтировать его в режиме read-only, или в принципе снять образ диска (не копию файлов) и исследовать его только в режиме read-only.

Затем можно исследовать раздел с базой на наличие удалённых таблиц/баз с помощью общих инструментов, вроде extundelete, или специализированных, вроде undrop-for-innodb.

Восстановление через binlog:
Можно попытаться восстановить все запросы (CREATE TABLE, INSERT и т.д.) к базе за весь настроенный срок существования binlog.
Если нужные данные в движок были добавлены в пределах этого срока, вы сможете восстановить их полностью. Если нет - только те данные, что попали в срок жизни binlog.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы