Я так понял, что при удалении скажем инфоблока, или созданных в нем элементов, разделов, информация о них не удалается из самой базы данных mysql? Если не удаляется, то как можно безопастно почистить базу?
23.02.2011 14:22:06
«Да не могут же они!»
|
|||||
|
|
23.02.2011 15:40:50
Оптимизацию базы данных я проводил! Я почему спросил! Если к примеру в базе данных остались данные которые не удалились, и при поиске база данных пытается их найти, так-как они частично удалены, выдает ошибку! Такое может быть?
Наблюдается такая ерунда, при поиске по сайту, если ввожу например одну, две или три буквы (например ввожу "рол"), часто вылетает такая фигня, а иногда нет: если ввести "ролл", токая ерунда не вылетает, а пишет что на такой запрос ничего не найденно! на сайте нет информации, котороя начинается на "рол"! к примеру на сайте есть товар, название которого "nokia n72", тогда поиск работает нормально!!! |
|
|
|
23.02.2011 16:16:57
Какой-то неожиданный запрос.
Покажите, пожалуйста, код, который делает поиск.
«Да не могут же они!»
|
|
|
|
23.02.2011 17:35:42
Олег Сапегин, а это стандартный компонент поиска со стандартным шаблоном выдаёт ошибку?
/истина где-то рядом....
|
|
|
|
23.02.2011 18:01:54
Очень похоже на запрос генерации цепочки секций CIBlockSection::GetNavChain(), но не он: "M.ID IN ()".
Олег, запрос писался вручную, или может метод самодельный? |
|
|
|
25.02.2011 17:35:06
Запрос самодельный, но работает со стандартным компонентом! Я переустановил битрикс и поиск стал работать нормально! Возможно что-то не так было в битриксе (когда его настраивал, возможно где-то допустил ошибку).
Есть еще такие вопросы! 1) Скажите есть ли смысл в поиске ограничивать мин. количество символов для ввода? т.е. пока пользователь не введет два или три символа, поиск работать не будет! Я так понимаю это нужно для меньшей нагрузки и более точного поиска! Ведь если ввести букву "а", найдется все, что связанно с "а". 2) У битрикса есть резервное копирование (база данных, ядро итд.)! Например: я резервирую базу данных! Тех. поддержка битрикса (кто-то говорил на форуме, что обращался по данному вопросу и был такой ответ), сказала, что лучше всего дамп базы данных потом загружать не через битрикс, а например через PHPAdmin! Кто знает, это так? Получается чтобы сохранить сайт (иметь резерв), я делаю дамп базы данных и полностью копирую папку www (гду установлен битрикс)! Если что-то случается с сайтом, удаляю папку с хостинга и закачиваю полностью папку из резерва, после чего из PHPAdmin открываю файл базы данных, удаляю все таблицы и закачиваю дамп базы данных и все! Я все правильно понял, так ведь можно сделать??? И еще, кто знает, в каком файле прописывается доступ к базе (хост, логин, пароль итд)? |
|
|
|
25.02.2011 17:51:20
|
|||||||||||
|
|
25.02.2011 18:27:26
Если копировать (на хостинг с компьютера) резервный архив битрикса или папку www, например с помощью CuteFTP, то какой лучше всего использовать метод передачи данных: ASCII или BINARY? Я так понимаю, для PHP файлов нужно только BINARY! Был случай, когда копировал картинки через BINARY, а они потом не отображались на сайте, а если скопировать с помошью ASCII, стали отображаться! Также был случай, когда копировал PHP файлы через ASCII, но они не работали, а перекопировал через BINARY, заработали!
|
||||
|
|
|||