восстановление базы InnoDB

  • Автор темы Автор темы Yuriy_S
  • Дата начала Дата начала

Yuriy_S

-=PHP-Club=-
восстановление базы InnoDB

Доброго времени суток.

Очень нужен совет по восстановлению Базы.

Маленькая предистория: есть рабочая база, тип InnoDB. Ошибочно был выполнен запрос, создающий структуру этой же базы, т.е. были выполнены DROP table для существующих таблиц и тут же созданы (CREATE table..) такие же таблицы. После этого естественно все данные пропали (удались или как это можно точнее назвать). Но эти данные есть в файле ibdata.
Вопрос: каким образом можно вернуть/восстановить обратно данные из файла ibdata в таблицы?

Очень прошу помочь, т.к. это была очень важная база.

p.s. mysql пока остановил, никаких действий над базой не производил.
 
бинарные логи есть, логи запросов тоже сохраняются. Но не все, каждый месяц они ротируются. В бинарных логах я просмотрел информацию при помощи mysqlbinlog, там есть эти запросы (drop table..)

-~{}~ 11.02.09 13:04:

ещё раз уточню: бэкапов базы нет, есть файл с данными - ibdata и бинарные логи.
 
иметь ротируемые binary логи без "точки отправления" - как минимум странно
 
странно, но понимание этого пришло к сожалению слишком поздно. Пока ещё вопрос актуален.
 
пробую, но пока не получается.. :(

-~{}~ 11.02.09 20:17:

не, этот способ похоже не катит, он как я понял используется для восстановления таблиц, случае, если для каждой таблицы используется свой отдельный idb-файл.
 
Сверху