MySQL находит недопустимые внешние ключи

У нас есть база данных с парой сотен таблиц. Таблицы, использующие внешние ключи _, используют INNODB.

Иногда мы передаем данные (отдельных таблиц с помощьюmysqldump)между нашими базами данных разработки, сцены и производства. mysqldumpотключает все проверки внешних ключей, чтобы упростить импорт данных.

Таким образом, со временем некоторые из наших нерабочих -баз данных заканчиваются несколькими потерянными записями.

Я собирался написать сценарий, который бы находил и обнаруживал любые недействительные (ключи, указывающие на отсутствующие записи )внешних ключей для всей базы данных MySQL.

Я знаю, что могу написать запрос для проверки каждой таблицы и fkey по одному, но подумал, что, возможно, уже есть инструмент для этого.

Я бы проверил, прежде чем писать такой скрипт, чтобы увидеть, есть ли он уже.

Немного поискал в гугле... на удивление ничего не нашел.

13
задан Michael Irey 10 August 2012 в 18:44
поделиться