2014-11-04 5 views
1

Я делаю сайт с Drupal 7 на своем localhost. Сегодня я получил известную ошибку, которой не хватало cache_rules. Я попытался восстановить его. Это похоже на работу, потому что теперь я вижу таблицу в моей базе данных. Тем не менее, PHPMyadmin сказал после запроса, что «результаты вернулись пустыми». Это верно.SQLSTATE [HY000]: Общая ошибка: 1030

Я использовал этот код, чтобы восстановить его:

CREATE TABLE IF NOT EXISTS `XX_cache_rules` (`cid` varchar(255) NOT NULL DEFAULT '' COMMENT 'Primary Key: Unique cache ID.', `data` longblob COMMENT 'A collection of data to cache.', `expire` int(11) NOT NULL DEFAULT '0' COMMENT 'A Unix timestamp indicating when the cache entry should expire, or 0 for never.', `created` int(11) NOT NULL DEFAULT '0' COMMENT 'A Unix timestamp indicating when the cache entry was created.', `serialized` smallint(6) NOT NULL DEFAULT '0' COMMENT 'A flag to indicate whether content is serialized (1) or not (0).', PRIMARY KEY (`cid`), KEY `expire` (`expire`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Cache table for the rules engine to store configured items.'; 

Он пришел из: https://www.drupal.org/node/2160645

Но когда я пытаюсь очистить свои кэши сейчас, я получаю новую ошибку:

PDOException: SQLSTATE[HY000]: General error: 1030 Got error -1 from storage engine: TRUNCATE {cache_rules} ; Array () in cache_clear_all() (line 165 of C:\Users\Mariska\Sites\devdesktop\includes\cache.inc). 

Я сделал резервную копию и переустановил Dev Desktop. Я заменил папку Sites/DevDesktop одной из моих резервных копий и поместил database.mysql в папку MYSQL.

Затем я получил ошибку cache_field, восстановил ее с запросом и снова ошибкой cache_rules. Восстановлено так же, как раньше. В обоих случаях PHPMyadmin сказал, что после запроса «результаты могут быть пустыми».

И тогда та же ошибка 1030 ...

я, наконец, понял это. Это проблема хранения. Это был мой антивирусный сканер, который все испортил, McAfee. Теперь у меня есть новый, который не займет столько места в производительности моего ноутбука. Посмотрим.

Thanks, Mariska.

+0

Вы должны отметить ответ Клаудиу как решение – Jonathan

ответ

1

Я думаю, что это проблема, связанная с mysql.
Это может помочь вам, но MySQL Error Code: 1030Got error -1 from storage engine; I've tried to delete data from my database Вкратце, ваши системные диски заполнены или попробуйте восстановление таблицы/двигателя.

+0

Спасибо за ваш ответ. Я снова узнал еще кое-что. – user3168600

Смежные вопросы