mysql中表文件或索引文件损坏的处理

  mysql中表文件或索引文件损坏,对该表进行操作时会出现错误号为144,145的错误。该错误可以通过以下办法修复:

  (1)mysql命令行下用repair table table_name进行修改;

  (2)在程序中修复该问题,执行repair table table_name进行修复。但是这种情况下修复需要注意的地方,和其它的sql语句不要在同一个connection中执行,否则在执行该语句后,执行其他的sql语句可能会出错。

  在执行该语句的前后都重新打开connection就可以解决了(close_connection(); open_connection(); exec_sql(); close_connection(); open_connection()即可。有可能只要在执行这个语句之后重新打开connection也可以,不过这个没有试验)。