Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Последнее время не получается импортировать БД на на 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

Надіслати
Поділитися на інших сайтах

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

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

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

upd:

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

Надіслати
Поділитися на інших сайтах

  • 3 months later...

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

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

Надіслати
Поділитися на інших сайтах


  • 5 months later...

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

 

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

Змінено користувачем halfhope
Надіслати
Поділитися на інших сайтах

  • 3 months later...

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

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

 

Надіслати
Поділитися на інших сайтах


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

 

 

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.