Поддерживает ли MySQL журнал транзакций, и если да, где я могу его найти?
Несколько строк таинственно удалено из таблицы, и я хочу попробовать и посмотреть, как и когда это произошло.
Ответ 1
Если вы включили - mysql может отслеживать двоичный журнал, который содержит все модификации (чтобы быть ясным - он содержит измененные запросы что-то).
Но в любом случае это бесполезно, если у вас нет начального дампа, который предшествует включению binlog. Также предположим, что если вы сделали дамп и включили binlog - вы не задали бы такой вопрос: -S
Если вы используете MySql в Windows, там находится файл, расположенный в C:\Program Files\MySQL\MySQL Server 5.0\data (при условии, что C: диск для установки и MySql версии 5.0), который называется% COMPUTERNAME%.log, который содержит команды, которые имеют был выполнен.
Ответ 4
Короткий ответ: не по умолчанию.
Чтобы получить точные результаты ведения журнала, сначала необходимо запустить сервер в режиме двоичного журнала, используя параметр --log-bin=your-file-name. Затем он создает файл двоичного журнала < > где seq является порядковым номером для последующих файлов журнала (рекомендуется указать там имя файла с явным расположением каталога).