作者: lktlks 出自: http://www.linuxdiyf.com 相信大家都看过mysql数据文件:每个数据库都有一个单独的目录(一般在data目录下).每个目录中有对应数据库中各数据表的数据文件.一般每个表对应三个文件,一个名为TblName.frm的表定义文件(跟踪表中每一列及其类型),一个名为TblName.MYD的表数据文件,还有一个TblName.MYI的表索引文件. 要检查一个表是否出错,我们只需要运行bin目录下的myisamchk命令即可,参数可是表名或表索引文件名 [...
by sdccf - MySQL文档中心 - 2008-04-08 23:08:34 阅读(854) 回复(0)
相信大家都看过mysql数据文件:每个数据库都有一个单独的目录(一般在data目录下).每个目录中有对应数据库中各数据表的数据文件.一般每个表对应三个文件,一个名为TblName.frm的表定义文件(跟踪表中每一列及其类型),一个名为TblName.MYD的表数据文件,还有一个TblName.MYI的表索引文件. 要检查一个表是否出错,我们只需要运行bin目录下的myisamchk命令即可,参数可是表名或表索引文件名 [alexru@yan]$ myisamchk /usr/local/mysql/var/...
作者: btchnia 出自: http://www.linuxdiyf.com analyze table xxx 分析表 check table xxx 检查表 获得不是OK就是有问题需要修复。 repair table xxx 修复表 具体见 http://dev.mysql.com/doc/refman/5.0/en/check-table.html http://dev.mysql.com/doc/refman/5.0/en/table-maintenance.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_697337.html
http://blog.chinaunix.net/article.php?articleId=55110&blogId=243 [ 本帖最后由 yzjboy 于 2005-11-4 00:41 编辑 ]
理想的情况是,mysql从首次安装以来始终平稳地运行。但有时确实会由于各种原因而出现问题,其范围可以从电源断电到硬件故障到不正常地关闭mysql服务器(如用kill -9 终止服务器或机器崩溃)。诸如这样的情况大部分都超出您的控制范围,它们会导致数据库表的毁坏,尤其是在对表进行修改且未完全写入时所引起的。 本章的重点是检测和解决表的问题,而不论问题是如何引起的。对于表的检查和修复,mysql管理员最好的朋友是myisamchk 和...
mysql启动不了。提示use.frm 损坏。用mysqlisamchk 修复也启动不了。请问高手该如何处理。求助 /usr/sbin/mysqld: Incorrect information in file: './mysql/user.frm'
d:\mysql\bin\myisamchk -rf d:\mysql\data\xxx\*.MYI 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/61187/showart_1879216.html
mysql>check table tablename mysql>repair table tablename 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20294/showart_1863792.html
作者: Dopsdck 出自: http://www.linuxdiyf.com 在长时间使用mysql后,数据库可能会出现一些问题。大多数问题可以通过简单的操作进行快速修复。下面介绍两种快速检修 mysql数据库的方法。 1. myisamchk 使用myisamchk必须暂时停止mysql服务器。例如,我们要检修discuz数据库。执行以下操作: # service mysql stop (停止mysql); # myisamchk -r /var/lib/mysql/discuz/*MYI # service mysql start myisamchk会自动检查并修复...
mysql的快速修复 Wikipedia,自由的百科全书 在长时间使用mysql后,数据库可能会出现一些问题。大多数问题可以通过简单的操作进行快速修复。下面介绍两种快速检修 mysql数据库的方法。 1. myisamchk 使用myisamchk必须暂时停止mysql服务器。例如,我们要检修discuz数据库。执行以下操作: # service mysql stop (停止mysql); # myisamchk -r /var/lib/mysql/discuz/*MYI # service mysql start myisamchk会自动检查并修复数据...
mysqlcheck和myisamchk的用法免得我又忘記了! 在指令中下 mysqlcheck -a -c -o -r --all-databases -uroot -p 即可最佳化所有db 參數的意義如下: -a = Analyse given tables. -c = Check table for errors -o = Optimise table -r = Can fix almost anything except unique keys that aren't unique myisamchk可用crontab定時最佳化table 0 * * 0 /usr/bin/myisamchk -s /var/lib/mysql/*/*.MYI myisamchk 詳細用法及...