Can't find FULLTEXT index matching the column list

Что-то не работает? Пишите здесь.

Can't find FULLTEXT index matching the column list

UNREAD_POST Trest » 30.04.2011 08:56:08

Sypex Dumper Pro 2.0.8
Перед тем как ковыряться в базе , сделал дамп (сайт был рабочий и проблем не было)
Через час попытался востановить из этого дампа базу , выдало ошибку
Can't find FULLTEXT index matching the column list
SELECT id, title, date, category, alt_name, short_story, flag FROM dle_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST
У меня Есть ещё три дампа сделанных каждые три дня , но и при восстановлении из них выпадала таже ошибка.
Сделал запрос в таблицу
ALTER TABLE `dle_post` ADD FULLTEXT (
`short_story` ,
`full_story` ,
`xfields` ,
`title`
);

Не помогло.
Проблема решилась неожиданным способом .
Восстановил работу сайта используя бесплатную устаревшую версию Sypex Dumper 2.0.6 .
Обратил внимание на процесс загрузки дампа . В платной версии когда доходит до момента "Выставление индексов"
загрузка приостанавливается на 5-6 секунд потом продолжает и процесс заканчивается очень быстро 530 мб - 19 сек.
В сообщении отчёта - Дамп загружен удачно.
А загрузка бесплатным скриптом происходит плавно без остановок 84 секунды.
На денвере всё происходит аналогично.
В чём может быть проблема ?
Trest
 
Сообщения: 12
Зарегистрирован: 09.01.2010 20:58:21

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 30.04.2011 13:51:47

в 2.0.6 были некоторые баги связанные с обработкой ошибок, то что 2.0.8 версия приостанавливается на этапе "Включения индексов", это нормально, когда доходит до этого сообщения значит весь дамп уже залит, и нужно только чтобы MySQL проиндексировал таблицы (они специально отключается в начале бэкапа, чтобы mysql не пересчитывал индексы при добавлении каждой порции данных). Но поскольку MySQL не дает никакой информации на каком этапе включение индексов, потому и дампер вынужден просто ждать окончания этой операции.

Что касается ошибки возможно не включился индекс, попробуйте в pro версии после восстановления базы зайти в Сервисы и выбрать таблицу dle_post и нажать Дополнительно... -> Включить индексы
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST Trest » 01.05.2011 11:41:34

В платной версии в дополнениях непонятно для чего два контекста "Включить индексы".
Получается что накат дампа бесплатной версией гораздо быстрее , обьясню почему .
Проверял на денвере, база 500 мб.
В платной версии всё происходит быстрее и после наката дампа в сообщениии видно - Индексы включены , но при просмотре сайта оказывается что в полной новости ошибка (название темы) , приходится заходить во вкладку дополнительно и отдельно включать индексы , а это длится почему-то минут 6 . Получается что бесплатная версия хоть чуть чуть медленнее накатывает дамп , но без лишних движений и в общем итоге на 5 минут быстрее.
Проверил раз пять наверно , после каждого наката приходилось отдельно включать индексы.
Может я не полностью разобрался в ситуёвине ?

И чтобы не создавать отдельную тему хотел спросить про CRON
Всё работает нормально на PRO версии в ручном режиме , а вот через крон получаю такое сообщение
--------------
This file was encoded by the Zend Guard. In order to run it, please install the Zend Optimizer (available without charge), version 3.0.0 or later.
--------------
Наверно если бы у хостинга не был включён Zend Optimizer то программа бы вообще не работала.
Опять же в бесплатной версии всё работает отлично.
В чём тут проблема ?
Trest
 
Сообщения: 12
Зарегистрирован: 09.01.2010 20:58:21

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 04.05.2011 18:17:01

Индексы строятся в любом случае, что в платной, что в бесплатной, просто в версии 2.0.6 были ошибки, и они не совсем правильно работали, так что корректнее сранивать весии 2.0.8. В обеих версиях 2.0.8 индексы включаеются после того как данные уже залиты, так как это быстрее (просто представьте, что например, вы добавляете в таблицу слова по одному и после каждого слова сортируете список, или лучше сначала добавить все слова и один раз отсортировать?)
Да индексы могу включаться долго, особенно если полнотекстовые, тут уж ничего не поделаешь, тут от дампера ничего не зависит.

Что касается пункта включения индексов да действительно опечатка, не обратили внимания, пункт над исправить кодировку, это и есть включение индексов, а тот что выше выключение.

Что касается крон, то для консольного php свои настройки (свой php.ini) и похоже в нем не прописан zend optimizer, потому и не запускается скрипт.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST Trest » 09.05.2011 03:11:09

На хостинге сказали что включили зенд для крона.
Теперь выдаёт ошибку Auth error.
Trest
 
Сообщения: 12
Зарегистрирован: 09.01.2010 20:58:21

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST Trest » 12.05.2011 20:41:09

Так чё делать то с ошибкой авторизации , как поправить ?
Trest
 
Сообщения: 12
Зарегистрирован: 09.01.2010 20:58:21

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 12.05.2011 20:56:02

А пробовали прописать логин/пароль в параметрах вызова дампера?
-u=root - пользователь
-p=password - пароль
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST Trest » 21.05.2011 17:15:27

Каким будет правильный путь до файла хостер сказал
/usr/local/bin/wget -q -O /dev/null http://сайт.ру/sxd/index.php -j=my_job
Хостер говорит что они могут предоставить только Wget , вот его слова
-----------------
Wget -- Это, грубо говоря, миниверсия консольного браузера. И как Вы, понимаете, браузер не умеет и не может передавать аргументы пхп-скрипту, кроме как через http заголовок.
---------------
То есть получается что я не могу прописать даже парамет -j не говоря уже о других каких-то параметрах ?
Как поступить в данном случае?
Trest
 
Сообщения: 12
Зарегистрирован: 09.01.2010 20:58:21

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 21.05.2011 20:24:34

это совсем не то, это то же самое что запустить через браузер, а нужно запускть через php. wget не передает дамперу параметры.
Код: Выделить всё
попробуйте запустить так
/usr/bin/php /полный_путь_к_дамперу/index.php -j=my_job
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST qwertz » 24.11.2012 19:15:04

тоже столкнулся с проблемой Can't find FULLTEXT index matching the column list. долбился башкой, гуглил, кое-как нашёл ответ на этом форуме. единственный пост во всём инете.

индексы-то прописаны, но сайт не работает. оказывается их надо включить... додумались - спрятали доп. меню куда-то в анал программы. эти галочки надо на главную выносить и проставлять ДО начала импорта.

уважаемые разработчики, извините, для mysql-ламеров такой поворот событий брутален. почему дампер сам не включает индексы?
qwertz
 
Сообщения: 4
Зарегистрирован: 24.11.2012 19:07:19

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 26.11.2012 07:05:33

Индексы влючаются в конце выполнения, потому включать их вручную по сути нужно только в аварийных случаях, когда дампер не завершил работу. Добавим в FAQ информацию.
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST qwertz » 29.11.2012 23:13:22

у меня индексы не включались, когда я выборочно таблицы восстанавливал.
qwertz
 
Сообщения: 4
Зарегистрирован: 24.11.2012 19:07:19

Re: Can't find FULLTEXT index matching the column list

UNREAD_POST zapimir » 01.12.2012 15:19:03

Должны включаться. Так как импорт выполняет одна и та же функция, которая просто пропускает не нужные данные.
В логе строка о включении индексов была?
zapimir
Site Admin
 
Сообщения: 1628
Зарегистрирован: 01.10.2009 22:39:52


Вернуться в Проблемы и баги

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

Сейчас этот форум просматривают: Bing [Bot], SemrushBot и гости: 4

Яндекс.Метрика