Страница 1 из 1

mysqldump актуальность

СообщениеДобавлено: 28 июл 2011, 06:06
Андрей
Привет всем.
Столкнулся с проблемой бекапа баз данных mysql. Дело в том, что движок БД InnoDB. На все это накладывается forign_key. Собственно, проблема в том, что бекап данных проходит нормально, а вот восстановление из этого дампа не проходит вообще. Начинаются костыли с индексами и ключами.
В большинстве случаев выдается сообщение об ошибке errno 150 и о том, что невозможно создать таблицу. Гуглил, но толкового ответа нигде нет. Потом начинается полировка напильником.

Кто-то с таким сталкивался? Как решали проблему?

Заранее благодарен.

Re: mysqldump актуальность

СообщениеДобавлено: 29 июл 2011, 21:31
Андрей
сегодня попробовал дампить БД и восстановить её. БД восстановилась. Проблема, как оказалось, была в изменении структуры и движка самим программером.
Самое интересное - насколько проблемно восстановить индексы по аналогии с myisam.
Проблема решена. mysqldump актуален, но для восстановления БД после перехода с одного движка на другой - лучше восстанавливать данные, а ключи и индексы прописывать с нуля. А если по-нормальному - не пользовать myisam, а пользовать innodb.