昨晚大厦停电了2个小时,ups太老了,撑不住,导致全部服务器挂了,应用程序的还好,重要是数据也挂掉了,今天急忙检查了一下表结构,记录一下语句:
nohup myisamchk --key_buffer_size=64M --sort_buffer_size=64M --read_buffer_size=1M -F /home/mysql/*/*.MYI > tables.log 2>&1 &
检查的时候最好加上这些buffer设置,要不遇到大表的话速度会非常慢。
如果是已经停机的话直接用myisamchk的-r 参数就可以修复了,不过我还是习惯找出问题后用
REPAIR TABLE xxx 命令来修复,顺便修复玩OPTIMIZE一下,呵呵。
Leave a Reply