要求每天定时自动备份MYSQL数据库,我写了@echo off
mysqldump -uroot -p<我的密码> --port=<端口号> <数据库名> > <备份路径文件名>%date:~0,4%%date:~5,2%%date:~8,2%.sql存为.bat批处理,环境为windows server 2003, 我加入任务计划, 感觉不是很难,可是这时候领导提出要求,不允许使用windows的任务计划, 让我另想办法,或者Mysql自身的存储过程,触发器,Job, 或者批处理也行, 可是我对MYSQL不是很通,批处理也不太懂,网上查了也没找到合适的方法,这下有些傻眼了,望大家帮忙了,任务很急,多谢了...

解决方案 »

  1.   

    Then you can only use timer within mysql 5.1.
      

  2.   

    http://blog.chinaunix.net/u/29134/showart_502456.html
      

  3.   

    用mysql-gui-tools吧。
    导出成.sql的文件 我弄了2.34G的.sql
    没有问题,lz有疑问可以讨论一下。
      

  4.   

    mysql-gui-tools好象也没有定时备份的功能吧
    MSSql有job,mysql好象没有,郁闷
    哎,我写了个windows服务,挂个线程,线程里执行备份的程序,每小时执行对比,我测试每分钟备份没问题了,就是还不知道每天备份行不行呢
    想想,与其这么麻烦,还不如用windows任务计划呢,算了,没有太满意的回答,不过给大家辛苦分吧,结贴了...