Dokumentacja jest do bani. Nawiązuje do możliwości odzyskania DROP DATABASE, ale tylko w dziwnych warunkach nie znam http://dev.mysql.com/doc/refman/5.0/en/binary-log.html
Według Docs, binlogi to po prostu sekwencja poleceń wykonywanych w oparciu o dany punkt odniesienia. Więc kiedy zrobiłeś "DROP DATABASE", zamiast "Och, on upuszcza bazę danych, powinniśmy teraz wykonać kopię zapasową na wszelki wypadek", po prostu napisał "DROP DATABASE" do ostatniego binlogu. Odzyskiwanie nie jest tak proste, jak odtwarzanie taśmy do tyłu.
To, co musisz zrobić, to odzyskać bazę danych z ostatniego znanego dobrego i zastosować binlogi, które miały miejsce między tym punktem odzyskiwania a poleceniem DROP.
http://dev.mysql.com/doc /refman/5.0/en/recovery-from-backups.html
Nie jest jasne, w jaki sposób określa się, których logów należy użyć.
Nie ma nic lepszego niż posiadanie pełnych kopii zapasowych systemu plików. I powinieneś przynajmniej mieć do nich dostęp.