Ответ эксперта

Что можно установить по binary log и mysqlbinlog?

Вопрос по направлению: Экспертиза СУБД MySQL

Ответ

Binary log содержит события об изменениях базы и используется для репликации и восстановления к моменту времени. Для DML формат STATEMENT записывает оператор, ROW — образы изменённых строк, а MIXED выбирает подход по событию; DDL записывается как statement независимо от binlog_format. mysqlbinlog показывает позиции, временные метки событий, server_id сервера происхождения и границы транзакций.

Метку события нельзя автоматически считать точным временем действия пользователя или COMMIT, а server_id — его идентификатором: проверяют часовой пояс, расхождение часов узлов и границы транзакции. Полнота зависит от версии, сохранности файлов, формата, образа строк, фильтров и срока хранения. Зашифрованный binary log напрямую из файла не читается: его получают через сервер, способный его расшифровать. Отсутствие события в неполном наборе не доказывает отсутствия операции. Журналы сопоставляют с базовой копией, GTID, аудитом, журналами приложения и временем других систем.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России