Конвертировать базу данных MySQL из MyISAM в InnoDB - PullRequest
4 голосов
/ 02 апреля 2012

Мне нужно преобразовать базу данных Mysql из MyISAM в InnoDB.

Проблема заключается в том, что в существующей базе данных MyISAM имеется много противоречивых данных, которые могут создать проблемы в InnoDB.Повсюду есть недопустимые ссылки на внешние ключи, поэтому в процессе переключения подсистемы хранения мне придется вычищать ненужную информацию из базы данных.

Есть ли какой-нибудь инструмент, который поможет мне обнаружить эти недействительные ссылки fk, так какручная проверка каждого отношения была бы огромной работой?

Может ли кто-то, кто уже сделал это, поделиться опытом и каким будет лучший подход.

1 Ответ

2 голосов
/ 02 апреля 2012

Роланд Буман опубликовал инструмент для этого несколько лет назад.Я использовал его в прошлом и нашел его полезным.

Вот ссылка на него:

http://forge.mysql.com/tools/tool.php?id=11

...