MySQL сохраняет все изменения в базе данных в двоичном файле, называемом двоичным журналом. MySQL предоставляет декодер, называемый mysqlbinlog, для декодирования этих файлов. Я думал, что если бы я хотел разобрать этот файл журнала непосредственно из приложения, мне нужно найти способ его декодирования сам, используя, например, С#.
Я знаю, если бы у меня была привилегия, я мог бы использовать SHOW BINLOG EVENTS. Однако анализ файла будет лучшим решением для меня.
Кто-нибудь из вас сделал это раньше? Любые предложения?
Загляните в mysqlbinlog - полезный код. Кроме того, доступны зависимости этого инструмента здесь
Так как я не эксперт на С++, и мне было бы очень далеко, чтобы выяснить код, предложенный tuergeist, я выбрал другой подход.
Так как mysqlbinlog уже предоставлен, почему бы не использовать его?
Я еще не тестировал его, но я над этим работаю...