请教一下大家,我的MYSQL日志记录在H:\LOG文件夹下,mysqladmin工具在cd C:\Program Files\MySQL\MySQL Server 5.1\bin下
我想写一个批处理脚本实现每天定期刷新日志,
cd C:\Program Files\MySQL\MySQL Server 5.1\bin
mysqladmin flush-log -uroot -pPSW
一直不能成功,请大家指教一下

解决方案 »

  1.   

    楼主问的是binlog吗?你说的刷新是指切换到新文件还是重写原来的文件?
      

  2.   

    mysqladmin flush-logs -uroot -pPSW 
    你再试试 
    如果要每天定时刷新 你要写到一个脚本里了
      

  3.   

    恩,切换到新文件因为我下面还要执行xcopy命令,所以在XCOPY命令前,要先FLUSH LOG一下
    2楼说的方法试过了不行
      

  4.   

    mysqladmin flush-log -uroot -pPSW 
    一直不能成功,请大家指教一下-----------------------------
    flush-log -->flush-logs或用:
    mysql -uroot -p -e "flush logs"
    或:
    mysqladmin -uroot -p flush-logs
      

  5.   

    cd C:\Program Files\MySQL\MySQL Server 5.1\bin 
    mysqladmin -uroot -pPSW flush-logs
    依然不能成功
      

  6.   

    D:\>d:D:\>cd D:\Program Files\MySQL\MySQL Server 5.0\binD:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -uroot -p flush-logs
    Enter password:D:\Program Files\MySQL\MySQL Server 5.0\bin>
      

  7.   

    我的一点事也没有哦
    你检查下看看吧对了,你的“
    cd C:\Program Files\MySQL\MySQL Server 5.1\bin 
    mysqladmin -uroot -pPSW flush-logs ”
    是同一句执行的,还是分2句?
      

  8.   


    flush-logs 你少了一个shttp://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#mysqladmin
    8.5. mysqladmin:用于管理MySQL服务器的客户端
      

  9.   

    您误会我的意思了,6楼的方法我这边也可以
    cd C:\Program Files\MySQL\MySQL Server 5.1\bin 
    mysqladmin -uroot -pPSW flush-logs 
    这个语句是我在批处理文件里写的,运行批处理的时候不行,所以想问下在批处理中怎么写
      

  10.   

    估计你的当前盘不是C:改成如下[code=BatchFile]"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -uroot -pPSW flush-logs [/code]
      

  11.   

    直接在批处理脚本里写这个吗?
    "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -uroot -pPSW flush-logs
    把这个语句放在批处理文件不能执行