У нас есть база данных с парой сотен таблиц. Таблицы, использующие внешние ключи _, используют INNODB.
Иногда мы передаем данные (отдельных таблиц с помощьюmysqldump
)между нашими базами данных разработки, сцены и производства. mysqldump
отключает все проверки внешних ключей, чтобы упростить импорт данных.
Таким образом, со временем некоторые из наших нерабочих -баз данных заканчиваются несколькими потерянными записями.
Я собирался написать сценарий, который бы находил и обнаруживал любые недействительные (ключи, указывающие на отсутствующие записи )внешних ключей для всей базы данных MySQL.
Я знаю, что могу написать запрос для проверки каждой таблицы и fkey по одному, но подумал, что, возможно, уже есть инструмент для этого.
Я бы проверил, прежде чем писать такой скрипт, чтобы увидеть, есть ли он уже.
Немного поискал в гугле... на удивление ничего не нашел.