2014-11-04 3 views
1

내 로컬 호스트에서 Drupal 7로 웹 사이트를 만들고 있습니다. 오늘 나는 잘 알려진 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 ...

나는 그것을 마침내 발견했습니다. 저장 문제가 전부였습니다. 모든 것을 엉망으로 만든 바이러스 스캐너였습니다, 맥아피. 나는 지금 새로운 하나를 가지고있다. 그것은 나의 휴대용 개인 컴퓨터의 실행에서 그렇게 많은 공간을 잡지 않을 것이다. 어디 보자.

감사합니다. Mariska.

+0

Claudiu의 대답을 해결책으로 표시해야합니다. – Jonathan

답변

관련 문제