对远程的MySQL数据库(安装于Windows Server)进行操作,使其实现手动备份和自动备份,请问怎么实现?听别人说过写个脚本,脚本用什么语言写,怎么调用?用FTP调用?
如是实现定时任务呢

解决方案 »

  1.   

    windows?
    在记事本里写下面类似的
    @echo off   
    cd c:\Program Files\MySQL\MySQL Server 5.1\bin\
    mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql
    存成bat格式类似BACKUP.BAT手动备份就直接手动执行这个backup.bat
    自动定时任务就把这个backup.bat加到windows的计划任务里。
      

  2.   

    谢谢,那怎么远程执行这个脚本呢?用FTP?
    另外,定时任务的添加能通过程序实现吗?期待指点迷津
      

  3.   

    mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql这个才是关键。把192.168.1.1上的TEST数据库备份到本地的D盘下。
    用本机的MYSQLDUMP工具。需要远端有访问权限。
      

  4.   

    数据库不大的话mysqldump+mysql还不错
    大的话这个很卡啊我们是配了一个slave,要备份的时候停slave,然后直接拷贝磁盘
      

  5.   

    你可以直接用程序实现备份功能,手动备份直接调用这个文件,自动备份的话可以设置一个任务,建立一个bat文件,用bat文件调用这个php文件即可。
      

  6.   

    那请问:我怎么远程的调用一个程序或者BAT文件呢????
      

  7.   

    没有办法,你需要把BAT放在你的本地计算机上,然后在BAT中去调用mysqldump -uroot -p123456 -h192.168.1.1 TEST>d:\test.sql