5

如标题。当我尝试删除这些表时,我看到如下内容:

1051: 未知表 'urls_count'

表被标记为“正在使用”:

问题截图

我已经检查过没有应用程序正在使用这些表,因为这是我服务器上的新数据库并且没有连接到任何地方。这些表之间也没有依赖关系。我试图修复这些表,优化它们,检查它们,以及我可以运行的任何操作,即使看起来有点尴尬,但我仍然无法摆脱它们。

我怎样才能删除它们?


网络服务器配置:

cpsrvd 11.32.2.28,MySQL客户端版本:5.0.95,PHP扩展:mysql

MySQL配置:

服务器:通过 UNIX 套接字的本地主机,服务器版本:5.0.95-community,协议版本:10,MySQL 字符集:UTF-8 Unicode (utf8)

PHPmyadmin 版本: 3.4.10.1

4

1 回答 1

7

如果你有 shell 访问权限,试试这个;

cd /var/lib/mysql/DATABASE (其中 DATABASE 是您要修复的那个)

myisamchk --safe-recover TABLE(其中 TABLE 是您要修复的表)

这将在安全模式下修复表,并且应该会成功。

于 2012-06-01T10:38:59.913 回答