window下我的mysql版本是5.5.16,但是为什么用mysqldump下载表结构的时候,报5.1.41的版本过老的错误呢?
报错图片如下:

解决方案 »

  1.   

    在MYSQL 5.5 BIN目录中没有MYSQLDUMP?
      

  2.   

    mysql> show variables like 'version';
    +---------------+--------+
    | Variable_name | Value  |
    +---------------+--------+
    | version       | 5.5.15 |
    +---------------+--------+
    1 row in set (0.00 sec)mysql>
      

  3.   

    不用管它,直接继续运行就行。正常的方法,还是直接从服务器上拷一个相同版本的MYSQLDUMP。
      

  4.   

    恩 仅mysql5.5的bin目录下得mysqldump
      

  5.   

    cmd 运行 path 命令,看看 mysql 的路径是用的哪一个。
    估计你有一个老的版本,并且加入了 path,所以新版本并没有被使用,而是使用的旧版本吧。如下是一个例子:
    C:>path
    PATH=C:\WINDOWS\system32;C:\WINDOWS;E:\mysql5.1.6\bin
      

  6.   

    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\AT
    I Technologies\ATI.ACE\Core-Static;C:\Program Files\TortoiseSVN\bin;C:\Program F
    iles\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\MySQL\MySQL Ser
    ver 5.5\bin
    ;E:\AppServ\Apache2.2\bin;E:\AppServ\php5;E:\AppServ\MySQL\bin
      

  7.   

    好像path里面指向的是 我的5.5的目录啊!
      

  8.   

    你用的肯定不是命令行下的mysqldump啊。你用的是第三方程序吧,那个程序里肯定自带一个低版本的mysqldump. 
    你上那个应用程序的安装目录里搜一下mysqldump,看看它的版本号。