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

Yuriy_S

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

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

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

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

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

p.s. mysql пока остановил, никаких действий над базой не производил.
 

Yuriy_S

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

-~{}~ 11.02.09 13:04:

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

Wicked

Новичок
иметь ротируемые binary логи без "точки отправления" - как минимум странно
 

Yuriy_S

-=PHP-Club=-
странно, но понимание этого пришло к сожалению слишком поздно. Пока ещё вопрос актуален.
 

Yuriy_S

-=PHP-Club=-
пробую, но пока не получается.. :(

-~{}~ 11.02.09 20:17:

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