本帖最后由 ythz2009 于 2009-07-28 10:36:08 编辑

解决方案 »

  1.   

    c:\mysql\bin>mysqldump  -uroot -p test>d:\test.sql
    c:\mysql\bin>mysqldump  -u用户 -p密码 test>d:\test.sql
    (不要留空格,如:-u 用户 -p 密码 这样都不行)
      

  2.   

    是用 shellexecute 调用
    shellexecute(Handle,nil,'cmd.exe','c:\mysql\bin>mysqldump  -u用户 -p密码 test>d:\test.sql',nil,SW_HIDE);这样写为什么不报错,也没有备份出来!!什么反映都没有
      

  3.   


    shellexecute(Handle,nil,'cmd.exe',
    '/K mysqldump -u用户 -p密码 --database 数据库名称 > d:\1.bak',nil,SW_HIDE);