怎么确定myisam 中的表是否损坏

[复制链接]
查看11 | 回复5 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
我写了个备份的脚步,shell 执行正常,但是一到crontab里执行就不行了,总是停在特定的表不备份下去,
我解释一下环境,mysql里有很多database,我要备份所有的database。但是中间会停下来,我想是不是某个myisam 损坏了,会导致这样的错误发生?

回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
看错误日志
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
myisamchk 特定的表是否损坏,然后 repair 修复。
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
check table看看
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
check table 具体的报。
关键是错误日志报的什么错误看一下:error.log
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
shell 能备份,crontabl不能备份,说明你的库是没有问题的,关键在于的crontab
你的脚本写的绝对路劲吗,
另外crontab 在执行会产生大量的日志,特别是打包压缩的时候,用shell的话直接输出到终端,所以不会出错
尝试
* * * * * /mysql/back.sh > /dev/null 2>&1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行