Помогите восстановиться...

Dr_Brown

Пользователь
Седня упал сервак, :( , пришлось переустанавливать заново, в общем сделал бекапы базы с помощью sxd, пытаюсь щас востановить, получаю ошибку вида по таблице bb_bt_dlstatus_mrg:

#1168 - Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist

не пойму в чем фишка, писал в тех поддержку хостеру, получил ответ:

Проверили.
У Вас синтаксическая ошибка в дампах.
У некоторых таблиц прописано ENGINE=MRG_MyISAM ...
Типа таблиц в MySQL "MRG_MyISAM" не существует. Есть "MyISAM". Вам нужно создать корректные дампы или заменить в текущих "ENGINE=MRG_MyISAM" на "ENGINE=MyISAM"
 

dimka3210

Пользователь
Беги от этого "хостера" :)
Посмотри, нет ли у тебя в эти таблицы инсертов. Если есть, выпиливай их из дампа и накатывай.
 

Dr_Brown

Пользователь
dimka3210, скажи можно эту таблицу пропустить, и создать её из репозитраия движка?
я сомтрел наши запросы, там имеено MRG_MyISAM:confused: да, таблицу создает инсерты не делает...
 

dimka3210

Пользователь
Там не должно быть инсертов. Это представление. Оно прогревает данные с других таблиц. Просто должен её создать, а данные там сами появятся. То что у тебя там инсерты - это нормально. Просто удаляешь эти запросы из файла с дампом и все.
 

Dr_Brown

Пользователь
dimka3210, вопрос по ходу пьесы, можно как то мускулу на серваке памяти больше что ли выделить, или буфер какой есть...? Или он сам берет скока ему надо из свободной ?
 
Сверху