windows下,‍检查数据库中所有的表:
myisamchk d:\mysql\data\db_name\*.myi
出错。
为什么?应该怎么写?谢谢。

解决方案 »

  1.   

    shell> mysqlcheck [options] db_name [tables]
    shell> mysqlcheck [options] --databases db_name1 [db_name2 db_name3...]
    shell> mysqlcheck [options] --all-databases
      

  2.   

    mysqlcheck.exe db_name 
    myisamchk.exe: error: File 'db_name' doesn't exist下面这几种都不适合,因为不知道数据库中有哪些表:
    shell> mysqlcheck [options] db_name [tables]
    shell> mysqlcheck [options] --databases db_name1 [db_name2 db_name3...]
    shell> mysqlcheck [options] --all-databases
      

  3.   


    myisamchk: error: 22 when opening MyISAM-table 'd:\mysql\data\db_name\*.myi'