Chinaunix

标题: mysqldump出错 [打印本页]

作者: geyun616    时间: 2007-11-19 13:29
标题: mysqldump出错
故障现象:
1:使用mysqldump命令dump出整个数据库:
mysqldump: Got error: 1105: File './db/data_20070901.MYD' not found (Errcode: 24) when using LOCK TABLES
2:查看/data/db下面文件没有缺少,使用mysql客户端连接desc以及select * from这个表都没有问题。而且如果使用dump命令直接dump这个表也不会出错

盼高手回答!
作者: geyun616    时间: 2007-11-19 14:05
补充下:数据库可能稍微有点大,900多张表一共1G左右,使用--lock-tables=false导出没有问题
作者: yejr    时间: 2007-11-19 16:44
貌似执行dump的 --user 没有lock权限
作者: geyun616    时间: 2007-11-21 16:30
原帖由 yejr 于 2007-11-19 16:44 发表
貌似执行dump的 --user 没有lock权限

不会吧,yejr。我这就去看看
作者: geyun616    时间: 2007-11-21 16:57
| Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                |          |            |             |              |             0 |           0 |               0 |
select * from user的结果,全是y了。。。
作者: blackbox    时间: 2007-11-21 17:28
貌似 data_20070901 表有问题了,进入 mysql 控制台

mysql> repair tables data_20070901;

然后再 dump 看看。
作者: yejr    时间: 2007-11-21 20:26
全是Y不代表就有权限,user表是全局的权限,每个db、table都可能存在自己的授权
作者: tony_413    时间: 2007-11-22 16:34
又长见识了
作者: yejr    时间: 2007-11-22 21:23
貌似必须重启
不想重启就分多次倒
作者: geyun616    时间: 2007-11-29 13:25
原帖由 yejr 于 2007-11-22 21:23 发表
貌似必须重启
不想重启就分多次倒

谢谢yejr兄!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2