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

Обсуждаем OS FreeBSD и сервисы на ней.

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

Сообщение Андрей » 28 июл 2011, 06:06

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

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

Заранее благодарен.
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

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

Сообщение Андрей » 29 июл 2011, 21:31

сегодня попробовал дампить БД и восстановить её. БД восстановилась. Проблема, как оказалось, была в изменении структуры и движка самим программером.
Самое интересное - насколько проблемно восстановить индексы по аналогии с myisam.
Проблема решена. mysqldump актуален, но для восстановления БД после перехода с одного движка на другой - лучше восстанавливать данные, а ключи и индексы прописывать с нуля. А если по-нормальному - не пользовать myisam, а пользовать innodb.
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область


Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28