Я помню инструмент для восстановления базы данных, который вы могли скачать с Varien.
Да, проверил.Он все еще существует: Ссылка
Я использовал этот инструмент около года назад с Magento 1.3.x и смог успешно восстановить базу данных с его помощью.
У меня нетзнаю, если он может быть использован для 1.4.x, хотя.К сожалению, они не указывают, для каких версий можно использовать инструмент.Возможно, это указано в исходном коде.
РЕДАКТИРОВАТЬ:
Если MySQL сообщает об ошибке 1005 из оператора CREATE TABLE, и сообщение об ошибке ссылается на ошибку 150, создание таблицы завершилось неудачнопотому что ограничение внешнего ключа было сформировано неправильно.Точно так же, если ALTER TABLE завершается ошибкой и ссылается на ошибку 150, это означает, что определение внешнего ключа будет неправильно сформировано для измененной таблицы.Вы можете использовать SHOW ENGINE INNODB STATUS для отображения подробного объяснения самой последней ошибки внешнего ключа InnoDB на сервере.
Источник: dev.mysql.com