Комментарии 2
У вариантов `like a rock-star` и binlog-server
есть еще одно важное преимущество - они нормально работаю с огромными транзакциями (когда бинлог на 15G).
Связка `mysqlbinlog | mysql` к сожалению просто не способна прочитать большие транзакции из бинлога.
0
Да, ты прав. Пару раз видел как mysqlbinlog
зависает на больших бинлогах. Но при подготовке статьи мне больше интересовала скорость наката бинлогов.
На самом деле это интересный вопрос, как MySQL работает с большими бинлогами, т.к. когда в самом бинлоге event_size и next event position это int32. Но в самом MySQL position уже int64, а с недавних пор (8.0.33) и mysqlbinlog умеет int64 position. В общем, надо будет посмотреть как они запихивают int64 в int32 =)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Назад в прошлое: как быстро восстановить MySQL на точку во времени