Сохраняет ли MySQL журнал транзакций, и если да, то где я могу его найти?
Несколько строк загадочным образом были удалены из таблицы, и я хочу попробовать и посмотреть, как и когда это произошло.
Если вы включили - mysql может отслеживать двоичный журнал , который содержит все модификации (чтобы быть понятным - он содержит запросы, которые что-то изменили).бесполезно, если у вас нет начального дампа, который предшествует включению binlog.Также я полагаю, что если вы сделали дамп и включили binlog - вы бы не задавали такой вопрос: -S
http://dev.mysql.com/doc/refman/5.1/en/query-log.html
http://dev.mysql.com/doc/refman/5.1/en/binary-log.html
Если вы используете MySql в Windows, есть файл, расположенный в C:\Program Files\MySQL\MySQL Server 5.0\data (при условии диска C: для цели установки и MySql версии 5.0), который называется% COMPUTERNAME% .log и содержит команды, которые имеют был выполнен.
C:\Program Files\MySQL\MySQL Server 5.0\data
Краткий ответ: не по умолчанию.
Для получения точных результатов ведения журнала сначала необходимо запустить сервер в двоичном режиме ведения журнала, используя параметр --log-bin=your-file-name.Затем он создает двоичный файл журнала <>, где seq - порядковый номер для последующих файлов журнала (рекомендуется указывать там имя вашего файла с указанием точного местоположения каталога).
--log-bin=your-file-name
seq
Дополнительная информация на сайте MySQL, объясняющая вседетали: https://dev.mysql.com/doc/refman/5.7/en/binary-log.html