2010-07-09 92 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標誌可能是你的情況最重要的。請務必注意文檔第一段中有關在此命令運行時放置在表上的鎖定的註釋。