Дано: есть база данных MySQL, на ней крутится форум. Крутится давно, движок форума никто не обновлял, поэтому в базе появились дублирующиеся ключи, что делает невозможным конвертацию форума на другой движок в автоматическом режиме. База немаленькая (несжатый дамп 200 Мб), править ручками очень не хочется, вдобавок: Не дано: phpmyadmin, cpanel, ssh или любого другого внятного способа работать с базой, только ftp и возможность запускать php скрипты.
Вопрос: Есть ли в таких условиях способ починить базу от дублирующихся ключей не связанный с кучей геммороя и мелкой ручной работы?
Форум XMB
Одно из самых простых — вешаем уникальный ключ принудительно, и сносим его.
ALTER IGNORE TABLE `backup` ADD UNIQUE ( `title`);
ALTER TABLE `backup` DROP KEY `title`;
Дубль там есть, об этом говорит диагностика конвертера в другой форумный движок. Причем дубль скорее всего не один. Вопрос не в том, есть\нету, а в том, как пофиксить их массово проще всего, чтобы еще ничего не порушить