繁体   English   中英

SQLSTATE [HY000]:一般错误:1030

[英]SQLSTATE[HY000]: General error: 1030

我正在本地主机上使用Drupal 7创建一个网站。 今天,我收到一个众所周知的错误,即我的cache_rules丢失了。 我试图还原它。 这似乎行得通,因为我现在在数据库中看到该表。 但是,PHPMyadmin在查询后说“结果返回为空”。 这个对吗。

我使用以下代码将其还原:

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 ...

我终于弄明白了。 毕竟这是一个存储问题。 迈克菲,是我的病毒扫描程序弄乱了一切。 我现在得到了一个新笔记本,它不会占用我的笔记本电脑性能那么大的空间。 让我们来看看。

谢谢,马里斯卡。

我认为这是与mysql相关的问题。
尽管这可能会帮助您,但存储引擎的MySQL错误代码:1030Got error -1; 我试图从数据库中删除数据简而言之,您的系统磁盘已满或尝试恢复表/引擎。

同样的错误,64位MariaDB,Drupal,NOD32防病毒软件。 解决方案:禁用MySQL文件夹的常驻防病毒保护。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM