开发者社区> 问答> 正文

myisamchkerrorFilevarMYIdoesntexist


service mysqld stop
cd /www/wdlinux/mysql/
myisamchk -r /var/*/*.MYI
myisamchk: error: File '/var/*/*.MYI' doesn't exist




/var/下有1千多个数据库名为data1,data2,data3之类的小数据库,请问以上的命令哪错了?我想批量修复,data1文件夹不能用通配符*?
/www/wdlinux/mysql/var/data1/
/www/wdlinux/mysql/var/data2/
/www/wdlinux/mysql/var/data3/




以下这样,每个小数库单独修复是可以成功的,但是我想批量修复所有小数据库哦,有没有办法?(/var/下有1千多个小数据库,一个一个执行太累了)
cd /www/wdlinux/mysql/var/data1/
myisamchk -r *.MYI

展开
收起
mai 2015-02-23 15:42:34 4681 0
2 条回答
写回答
取消 提交回答
  • mai
    RemyisamchkerrorFilevarMYIdoesntexist
    我仅是问我的语法有没有错误
    2015-02-23 15:56:03
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    RemyisamchkerrorFilevarMYIdoesntexist
    楼主您好,

    可以尝试用Shell的脚本来批量处理喔。

    祝您好运。
    2015-02-23 15:48:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载