Студия разработки сайтов и приложений

Netspark.ru

Делайте дампы правильно

Прислали тут мне дамп друпальной БД в таком формате. Сначала описание таблицы без ключей, затем вставка данных в таблицу, затем, в конце файла после всех таблиц и данных — объявление ключей для каждой таблицы. Хрен его знает, чем и зачем этот дамп так сделали. Но оказывается — в таком формате его нельзя импортироать в MySQL, настроенную на работу в кластере. На этапе вставки данных будет ругаться, что primary-ключей еще нет. Вот так:

ERROR 3098 (HY000) at line 40: The table does not comply with the requirements by an external plugin.

А чтобы вылечить, надо накатить этот дамп куда-нибудь локально, без кластера. И затем сделать дамп уже обычным mysqldump. Там ключи сразу объявляются, в описании структуры таблиц.

Комментарии