要给客户做一个BAT的数据备份,localhost  用户名:root 密码:1111 数据库:C1
不知道怎么写?

解决方案 »

  1.   

    MYSQLDUMP -uroot --add-drop-database -B -E -R -p1111 c1>r:\temp\123.TXT
      

  2.   

    这个直接写进BAT,有提示备份完成吗?
      

  3.   

    直接写进BAT,可以在BAT中加入
    MYSQLDUMP -uroot --add-drop-database -B -E -R -p1111 c1>r:\temp\123.TXT
    echo 备份完成
      

  4.   

    你需要的是什么样的提示?你可以加一句
    c:\test\mysql\bin\mysqldump -uroot -p1111 C1 > bk.sql
    echo backup for C1 accomplished.
      

  5.   

    直接另起一行加echo "备份完成......"
      

  6.   

    @echo off
    echo.
    echo 数据库备份echo *****************************
    echo.
    echo 今天是 %date%
    echo 时间是 %time%
    echo.
    echo *****************************
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"mysqldump -uroot -p123456 xx > D:\xx.sqlecho.echo MySQL数据库创建完成,请进行检查echo.
    echo.pause 这个怎么样,按照左大哥的那个改的
      

  7.   

    c:\Program Files\mysql\bin\mysqldump -uroot -p1111 C1 >c:\1.sql
    把命令写进BAT中,点击后,备份的SQL文件为空,而且也没有提示备份完成。
      

  8.   

    你的BAT文件是什么,MYSQL启动没有
      

  9.   

    可以了,要先切换到cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysqldump -uroot -p1111 C1>c:\1.sql
    echo backup for salo accomplished.
    只不过没有提示备份完成,不过CMD关闭了好像备份也就完成了。
      

  10.   

    bat
    cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysqldump -uroot -p1111 C1>c:\1.sql
    echo backup for salo accomplished应该有提示
      

  11.   

    [code=BatchFile]c:\test\mysql\bin\mysqldump -uroot -p1111 C1 > bk.sql
    echo backup for C1 accomplished.
    pause[/code]
      

  12.   


    先在DOS下直接测试一下你的命令。
      

  13.   

    没有进入WINDOWS的DOS窗口?如果是在BAT中加入PAUSE暂停一下
      

  14.   

    加了pause就有了,多谢2位大虾。
    还有一个问题,为什么我用命令备份的数据大小是18.2M,而在MYSQL ADMINISTRATOR下备份的大小是18.6M?
      

  15.   

    检查一下内容,估计MYSQL ADMINISTRATOR加入了一些 注释内容