Безопасное обновление MySQL, которое оказалось небезопасным
A safe MySQL upgrade that wasn't so safe
Автор рассказывает, как обновление MySQL на AWS привело к серьёзной ошибке: из-за особенностей репликации и формата binlog одна из таблиц получила неправильные ID, что вызвало повреждение данных. Разбирается, почему так произошло и как избежать подобных проблем.
Самое страшное в таких проблемах — они неожиданны и их легко пропустить, но они могут быстро превратиться в катастрофу в продакшене, и вы остаётесь гадать, как всё так вышло.