DELETE IGNORE для таблиц с внешними ключами может нарушить репликацию

Я использую репликацию в базе данных MYSQL. Я читал некоторые, где команда DELETE IGNORE для таблиц с внешними ключами может нарушить репликацию. Это правда? Если это правда, то как можно обойти это?

1 ответ

Решение

Вы, вероятно, читаете это здесь: https://www.percona.com/blog/2012/02/02/stop-delete-ignore-on-tables-with-foreign-keys-can-break-replication/

Подробности того, как DELETE IGNORE может быть небезопасным для репликации, показаны в этом блоге.

Решение, чтобы обойти проблемы, чтобы сделать одно из:

  • Не использовать DELETE IGNORE
  • Использовать репликацию на основе строк, установив binlog-format=ROW
Другие вопросы по тегам