D:\Mysql5\bin>mysqldump -uroot -pdavezjj  --skip-opt test 1>liangzi.sql 报Can't create/write to file errcode 17错误。
设置临时目录是d:\tmp,并且设置该目录是everyone可修改。

解决方案 »

  1.   

    -uroot -pdavezjj   
    写成 
     -u root -p davezjj  
    等,该有空格的加上空格,
      

  2.   

    对了,还有,MySQL服务器起来了吗?
      

  3.   

    1  不是权限问题
    2  就是TEMP目录满了
      

  4.   

    应该是你的设置有问题,在my.ini添加如下设置
    [mysqld]
    tmpdir=D:/temp
    保存后,重启一下mysql再试试看
      

  5.   

    我仔细说明一下。
    1、密码没问题,MYSQL也没问题。这个备份是执行了一会儿,生成了1.9M的文件后跳掉的。
    2、tmpdir=d:/tmp是设置好的。里面只有ib2,ib3,ib4,ib5,ib6这几个文件。
    3、如何看是否有数据被独占打开?
      

  6.   

    当数据库被打开的时候,即使是Ctrl+C,Ctrl+V 都不可以。 这一点跟 MS SQL
    是一样的。另外,就像楼主所说,当被独占方式打开的时候,也是不能备份的,例如:正在插入/更新/删除数据等。
      

  7.   

    IIS关掉,运行这个也不行。PHP4是可以的,PHP5就不行了?
      

  8.   

    哦,更正一下,是MYSQL4是可以的,MYSQL5下就不行了。
      

  9.   

    查出原因了,是因为Mcafee杀毒软件阻止了进程对该文件的读写操作,McaFee有一项功能就是阻止程序从Temp目录运行和读写。
      

  10.   

    Moved the MySQL Temp folder to a folder seperate from the Windows Temp folder,
    then excluded this folder from the on access virus scanner and the problem had
    gone away.