Перейти к содержанию
megrel

[Решено] Ошибка при импорте БД

Рекомендуемые сообщения

Последнее время не получается импортировать БД на на timeweb, ни на beget.

Выдает такую ошибку

ALTER TABLE `product_description`
 ADD PRIMARY KEY (`product_id`,`language_id`), ADD KEY `name` (`name`), ADD KEY `beget_auto_idx_1` (`language_id`), ADD KEY `beget_auto_idx_2` (`name`), ADD FULLTEXT KEY `description` (`description`), ADD FULLTEXT KEY `tag` (`tag`), ADD FULLTEXT KEY `description_2` (`description`);

Ответ MySQL: dot.gif

#1214 - The used table type doesn't support FULLTEXT indexes

Раньше делал все тоже самое, экспортировал из одной, и импортировал в другую. Может ли это быть связано с обновлением phpmyadmin? И что делать в таком случае

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

черным по белому написано - проверяйте тип (engine) таблиц.

google -> mysql The used table type doesn't support FULLTEXT indexes -> stackoverflow

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. надо поменять тип таблиц с InnoDB на MyISAM? Я правильно понял? Это никак не скажется на системе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получилось. Только вот понять, почему раньше норм импортировалось без изменения типа таблиц, а щас нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

либо обновить mysql до версии, в которой такой проблемы нет.

это никак не связано с phpmyadmin.

@скажется ли "это" на системе@ можете знать только вы/разработчик/техподдержка хостинга, ибо напрямую зависит от того, что и как ВЫ сделали в магазине и как настроен сервер, на котором крутится ваш магазин.

upd:

мб, добрый хостер поставил "default engine - INNODB"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получилось. Только вот понять, почему раньше норм импортировалось без изменения типа таблиц, а щас нет?

А как это сделать напишите пожалуйста, у меня такая же ситуация. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На самом деле не совсем получилось. Решение было таким: импортировал все таблицы кроме таблиц product_. А их взял уже с чистой базы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня такая же проблема,никак не могу додумать,как исправить...Подскажите,поэтапно и доходчивоUsxgfgf_rc8.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня такая же проблема,никак не могу додумать,как исправить...Подскажите,поэтапно и доходчиво

 

Т.е. надо поменять тип таблиц с InnoDB на MyISAM? Я правильно понял? Это никак не скажется на системе? В SQL файле у таблиц, которые используют полнотекстовый индекс, замените InnoDB на MyISAM.

Изменено пользователем halfhope

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 В SQL файле у таблиц, которые используют полнотекстовый индекс, замените InnoDB на MyISAM.

А как узнать какие именно таблицы используют полнотекстовый индекс?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как узнать какие именно таблицы используют полнотекстовый индекс?

 

 

Вам в ЛС уже ответил. Сделайте дамп базы данных, и ищите в нем ADD FULLTEXT KEY. В нем же замените у таблиц InnoDB на MyISAM, затем удалите старую БД и залейте новую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×