Неправильное восстановление данных MySQL

Я почти уверен в ответе, но ситуация настолько критическая, что я должен задать этот вопрос, хотя я на 99% уверен в ответе.

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


person DeveloperInToronto    schedule 15.03.2010    source источник
comment
Я имею в виду инструмент восстановления в инструментах администрирования MySQL GUI Tools.   -  person DeveloperInToronto    schedule 15.03.2010


Ответы (1)


Только в том случае, если у вас есть реплицированные ведомые устройства или вы использовали их, и у вас есть двоичные журналы. Даже в этом случае вам понадобится старая копия базы данных, которую вы сможете восстановить, и снова настроить репликацию.

person Andy    schedule 15.03.2010
comment
Я бы подумал, что у них не будет достаточно старых журналов, если они просто не добавят старые данные, скажем, за последние 7 дней. - person Clutch; 15.03.2010
comment
Удивительно, но на этом сервере нет резервных копий. Я также нашел несколько статей, в которых говорилось о восстановлении файлов данных в случае, если таблицы были MyISAM. Но я думаю, что ни один из них не работает в такой тяжелой ситуации. - person DeveloperInToronto; 15.03.2010