И как по Вашему мнению это надо делать? Буду благодарен за подробный ответ (примеры команд etc.).
Все просто, перед бэкапом залочить на запись таблицы основных баз данных, с помощью комнады SHOW MASTER STATUS; узнать какой файл бинлогов сейчас используется и какое смещение, записать. Сделать бэкап. разлочить базы
mysql> lock tables bill.* write;
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 17273 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
mysql> UNLOCK TABLES;
При крахе данных залить бэкап. и потом
mysqlbinlog --offset=17273 mysql-bin.000001 | mysql -u root -p
Затем добить остальные логи до текущего состояния
Ну а вобще все описано достаточно подробно в документации к мускулу.