декодировать mysqlbinlog в C #

0

MySQL сохраняет все изменения в базе данных в двоичном файле, называемом двоичным журналом. MySQL предоставляет декодер, называемый mysqlbinlog, для декодирования этих файлов. Я думал, что если бы я хотел разобрать этот файл журнала непосредственно из приложения, мне нужно найти способ его декодирования сам, используя, например, С#.

Я знаю, если бы у меня была привилегия, я мог бы использовать SHOW BINLOG EVENTS. Однако анализ файла будет лучшим решением для меня.

Кто-нибудь из вас сделал это раньше? Любые предложения?

Теги:
decoding

2 ответа

1
Лучший ответ

Загляните в mysqlbinlog - полезный код. Кроме того, доступны зависимости этого инструмента здесь

  • 0
    Я не гуру С, но я пойму это. Благодарю.
  • 0
    g Это C ++;) Таким образом, не слишком далеко от C #
Показать ещё 1 комментарий
0

Так как я не эксперт на С++, и мне было бы очень далеко, чтобы выяснить код, предложенный tuergeist, я выбрал другой подход.

Так как mysqlbinlog уже предоставлен, почему бы не использовать его?

  • Я мог бы использовать индекс двоичного журнала для получения всех файлов журнала
  • Передайте имена файлов методу, использующему ProcessStartInfo, чтобы прочитать вывод mysqlbinlog
  • Затем вывод может быть проанализирован для массива, например.

Я еще не тестировал его, но я над этим работаю...

  • 0
    Вы были успешны в этом подходе?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню