2010-07-09 59 views
2

我将所有的数据库导入到一个新的服务器。当我查看表格时,我看到索引,但它们都显示0的基数。如果删除一个索引并将其添加回来,它会触发所有其他索引运行,但有180个表格。有没有办法强制所有的表运行他们的索引?在导入sql文件索引后,我没有实际编入索引

+0

什么是数据库服务器? – 2010-07-09 06:31:24

回答

1

您可以试试mysqlcheck。您的具体要求可能不同,所以检查的文档,但这些方针的东西可能有帮助:

mysqlcheck -u root -p <dbname> --auto-repair --check --optimize --databases 

--optimize标志可能是你的情况最重要的。请务必注意文档第一段中有关在此命令运行时放置在表上的锁定的注释。