小智 28
键入
repair table 'table_name' use_frm
SQL编辑器并执行它.这修复了索引.干得好...
第一个链接的相关部分:
MySQL数据库允许您为不同的表定义不同的MySQL存储引擎.存储引擎是用于存储和检索数据的引擎.最流行的存储引擎是MyISAM和InnoDB.
MyISAM表 - 最终会被破坏.这是生活中的事实.
幸运的是,在大多数情况下,MyISAM表损坏很容易修复.
要修复单个表,请连接到MySQL数据库并发出:
Run Code Online (Sandbox Code Playgroud)repair TABLENAME要解决所有问题,请使用:
Run Code Online (Sandbox Code Playgroud)/usr/local/mysql/bin/mysqlcheck --all-databases -uUSERNAME -pPASSWORD -r很多时候,MyISAM表会被破坏,除非你查看日志文件,否则你甚至都不会知道它.
我强烈建议您将此行添加到/etc/my.cnf配置文件中.它会在损坏时自动修复MyISAM表:
Run Code Online (Sandbox Code Playgroud)[mysqld] myisam-recover=backup,force
| 归档时间: |
|
| 查看次数: |
38568 次 |
| 最近记录: |