Ошибка PDOException: SQLSTATE[42S02], сайт приказал долго жить

Главные вкладки

Аватар пользователя Vetlan87 Vetlan87 25 августа 2014 в 0:17

Срочно нужна помощь! Началось все с того, что при попытке загрузки картинки к содержимому начало вылазить окно с сообщением "HTTP запрос AJAX завершен неправильно" и ошибкой:

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'spinus_db0.spinusimage_dimensions' doesn't exist: SELECT * FROM {image_dimensions} id WHERE id.fid IN (:fids_0); Array ( [:fids_0] => 485 ) в функции file_entity_file_load() (строка 225 в файле /home/s/spinus/spinus.tmweb.ru/public_html/sites/all/modules/media/file_entity/file_entity.module).

После попытки отключения модуля Media и включения заново, сайт просто стал выдавать эту ошибку на всех страницах

Комментарии

Аватар пользователя oka-san oka-san 26 декабря 2014 в 10:18

Подскажите плз, решили проблему?

У меня сайт на локалхосте. На сайте было все нормально, пока сервер не крякнулся. Сервер восстановили, и теперь выдает две критические ошибки, одна из них именно:

PDOEXCEPTION: SQLSTATE[42S02]: BASE TABLE OR VIEW NOT FOUND: 1146 TABLE 'ANIART.PROFILE_FIELD' DOESN'T EXIST IN D:\OPENSERVER\DOMAINS\ANIART\INCLUDES\DATABASE\DATABASE.INC ON LINE 2171

А вот вторую я еще не изучала, но на всякий случай тут ее напишу тоже, может это взаимосвязано.

Fatal error: require_once() [function.require]: Failed opening required 'D:\OpenServer\domains\aniart/sites/all/modules/flag/includes/flag.entity.inc' (include_path='.;D:/OpenServer/modules/php/PHP-5.3;D:/OpenServer/modules/php/PHP-5.3/PEAR/pear') in D:\OpenServer\domains\aniart\includes\bootstrap.inc on line 3146

Заранее благодарна за помощь!

Аватар пользователя oka-san oka-san 26 декабря 2014 в 10:31

C Fatal error: require_once() [function.require]: Failed opening required 'D:\OpenServer\domains\aniart/sites/all/modules/flag/includes/flag.entity.inc' (include_path='.;D:/OpenServer/modules/php/PHP-5.3;D:/OpenServer/modules/php/PHP-5.3/PEAR/pear') in D:\OpenServer\domains\aniart\includes\bootstrap.inc on line 3146 проблему решила (куда-то делся модуль флаг... )

Аватар пользователя gun_dose gun_dose 26 декабря 2014 в 12:24

такое юывает, если при экспорте БД произошёл сбой и файл sql не до концаа загрузился. Грубо говоря, не все таблицы экспортировались.

Аватар пользователя oka-san oka-san 26 декабря 2014 в 12:32

"gun_dose" wrote:
такое юывает, если при экспорте БД произошёл сбой и файл sql не до концаа загрузился. Грубо говоря, не все таблицы экспортировались.

Вот только проблема в том, что я ни базы, ни сайты не трогала, только сервер локальный восстанавливала. И в тот день когда восстановила, то не догадалась в конфигурацию и т.п. зайти, а на страницах сайта все ок. У меня есть бекап сайта, только я после этого очень много изменений делала. Можно из того бекапа, как-то, только одну таблицу, которая фигурирует в ошибке, вытащить?

Аватар пользователя gun_dose gun_dose 26 декабря 2014 в 13:18

восстановление сервера - это и есть импорт БД и файлов. В архиве с любым бэкапом база данных лежит отдельным файлом. В вашем случае нужно сравнивать, сколько таблиц есть в разных бэкапах - в бэкапе сайта и в той фигне, откуда вы "локальный сервер восстанавливали". Ну или хотя бы сравнить sql-файлы по размеру (размеры не будут равны, но должны быть приблизительно одного порядка). Вполне может оказаться, что всё очень плохо.