""
Сейчас у нас происходит сизифов труд для того, чтобы выставить дефолтный sql_mode. Мы фиксим баги, выставляем sql_mode и ждем пока че-то развалится на проде, фиксим, обратно выставляем sql_mode.
Вопрос:
Есть ли какая-нибудь тулза, которая проверит данные в табличках на strict_trans_tables/zero_in_date/etc? Как минимум нуллы и нули в датах
какой-нибудь pt-integrity-check :D
https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-upgrade.html
да) Это обязательно. Но у нас данные в таблицах кривые Например, мы включаем стрикт мод, и джобе надо обработать данные из таблицы. она их селектит, меняет как-то и обратно инсертит. И этот инсерт падает))
Инсерты ещё проверьте. Они могут ошибку внедрять даже нв хороших данных. А утилита, что я рекомендовала, данные на какие-то соответствия проверяет. Zero date точно. Автоматически не меняет, да. Просто сообщает что есть такие.
Обсуждают сегодня