Обзор двоичного журнала
Двоичный журнал содержит запись всех изменений в базах данных, как данных, так и структуры, а также время выполнения каждого оператора. Он состоит из набора двоичных файлов журнала и индекса.
Это означает, что операторы, такие как CREATE, ALTER, INSERT, UPDATE и DELETE будут записаны в журнал, но операторы, которые не влияют на данные, такие как SELECT и SHOW, не будут записаны. Если вы хотите записывать их (затратив ресурсы на производительность), используйте общий журнал запросов.
Если оператор потенциально может повлиять на данные, но не делает этого, например, UPDATE или DELETE, которые не возвращают строк, он всё равно будет записан в журнал (это относится к журналу на основе операторов по умолчанию, а не к журналу на основе строк — см. Форматы двоичного журнала).
Цель двоичного журнала — обеспечить репликацию, где данные передаются с одного или нескольких мастер-серверов на один или несколько серверов-рабочих копий на основе содержимого двоичного журнала, а также помочь в операциях резервного копирования.
Сервер MariaDB с включённым двоичным журналом будет работать немного медленнее.
Важно защитить двоичный журнал, так как он может содержать конфиденциальную информацию, включая пароли.
Двоичные журналы хранятся в двоичном, а не в текстовом формате, и поэтому не отображаются в обычном редакторе. Однако MariaDB включает mariadb-binlog, утилиту командной строки для обработки двоичных журналов в текстовом формате.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/overview-of-the-binary-log/