想做一个自动备份的脚本,请教高人应该怎么做。。另外我是新手,我用来备份数据库的语句怎么不对,请高手帮看下。
mysqldump -rroot -p jsvnupdate >d:\jsvnupdate 
我想把数据库备份到D盘上。应该怎么写啊

解决方案 »

  1.   

    mysqldump -uroot -p jsvnupdate >d:\jsvnupdate 
    什么问题
      

  2.   

    c:\mysql\bin\mysqldump -uroot -p password jsvnupdate>d:\jsvnupdate.sql
      

  3.   

    你是怎样运行的,要用命令行下即DOS窗口下运行,非MYSQL命令行,贴你的代码及运行环境
      

  4.   

    我晕,我一直以为是在MYSQL命令行运行的。。我是在WIN2003中用的。。
    那为什么我写的脚本生成的备份文件为0呢?
    @echo off
    C:\Program Files(x86)\MySQL\MySql Server 5.1\bin\mysqladmin -u root -p5173 shutdown
    C:\Program Files(x86)\MySQL\MySql Server 5.1\bin\mysqldump -opt -u root -p5173 -all-databases > D:\allbackupfile.sql
    C:\Program Files(x86)\MySQL\MySql Server 5.1\bin\mysqld-nt
      

  5.   

    提示什么 
    MYSQLDUMP -uroot --all-databases --add-drop-database -B -E -R -p >123.TXT
      

  6.   

    我知道为什么了。。要把C:\Program Files(x86)\MySQL\MySql Server 5.1\bin\mysqladmin -u root -p5173 shutdown
    这一句去掉。这个把MYSQL的服务关掉了。
    mysqldump  -uroot -p5173 -all-databases > D:\allbackupfile.sql
    只保留这一句就可以了
      

  7.   


    你这真搞错了,mysqldump 要在服务器运行的时候做的,你这shutdown了,它还往哪连数据库呀。
      

  8.   

    去掉一三句,直接这个就可以了吧。当然你的 bat 语句别有错了就是。@echo off
    C:\Program Files(x86)\MySQL\MySql Server 5.1\bin\mysqldump -opt -u root -p5173 -all-databases > D:\allbackupfile.sql
      

  9.   

    可以备份到其它电脑1)在其它电脑上执行这个mysqldump -opt -u root -p5173 -all-databases > D:\allbackupfile.sql2)在其它电脑上把目标目录共享出来 mysqldump -opt -u root -p5173 -all-databases > \\172.1.1.112\sharefolder\allbackupfile.sql
      

  10.   

    ACMAIN_CHM 说的是一种方案。也可以如下两个方案:
    1. 在别的电脑上运行 mysqldump 进行备份,则直接备份在别的电脑上了
    2. 在A电脑上备份好了,再用工具如FTP等传输工具传送到别的电脑
      

  11.   

    mysqldump -uroot -p jsvnupdate >d:\jsvnupdate 
      

  12.   


    在其他电脑上执行mysqldump?怎么执行?例如A电脑上有MYSQL 要备份到B电脑上。。在B电脑上直接执行mysqldump?这样不对吧。。如果B电脑上没有mysql 那么mysqldump的命令是不对的。。如果B上装有mysql它备份的应该是B上的mysql吧?
      

  13.   


    在其他电脑上执行mysqldump?怎么执行?例如A电脑上有MYSQL 要备份到B电脑上。。在B电脑上直接执行mysqldump?这样不对吧。。如果B电脑上没有mysql 那么mysqldump的命令是不对的。。如果B上装有mysql它备份的应该是B上的mysql吧?
      

  14.   

    复制到B?怎么复制?我在B电脑上执行mysqldump 系统说不是有效的命令
      

  15.   


    OK 搞定。。谢谢啦哈。本人第一次接触mysql,比较白哈。顺便在问个问题自动备份只能在windows的计划中添加脚本么?
    还是可以在脚本里面写自动启动代码?
      

  16.   

     mysqldump -u $DBUser -p $DBPasswd --opt $DBName > D:/file