刚才用命令备份,结果在MYSQL ADMINISTRATOR下还原就出错了。
是不是也需要用命令还原?

解决方案 »

  1.   

    mysql -uroot -p*** database  < aaa.sqL
      

  2.   

    呵呵,在SQLYOG下还原也有问题
      

  3.   

    晕,我们都习惯在ADMINISTRATOR下还原了,现在用改用命令备份,那是不是还原也要做个BAT?
      

  4.   

    我测试下没问题;
    备份:
    @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 -B xx > D:\xx.sqlecho.echo MySQL数据库备份完成,请进行检查echo.
    echo.pause还原:@echo off
    echo.
    echo 数据库还原echo *****************************
    echo.
    echo 今天是 %date%
    echo 时间是 %time%
    echo.
    echo *****************************
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%""D:\MySQL Server 5.1\bin\mysql" -uroot -p123456 < D:\xx.sqlecho.echo MySQL数据库还原完成,请进行检查echo.
    echo.pause
      

  5.   

    直接用MYSQLDUMP导出的备份文件,尽量还是直接用MYSQL来还原。msyql -uroot -p12345 db1 < bk.sql
      

  6.   

    晕,以上命令都试了,用2台机器试还原,CMD.exe马上叫个不停,只有重启机器了。
    看下是什么问题引起的?
      

  7.   

    晕,这哪是创新呀。因为工具我们懂的用,但是客户说他们不懂,你们只要创建个按钮让我们按就可以备份了。所以我才想用BAT来让客户实现备份过程。
      

  8.   

    楼主看来不熟悉WINDOWS下的批处理。你的命令先一行行复制到DOS中试试。
      

  9.   

    你的MYSQL中有没有正式的路径全名?c:\myprogramm\mysql\bin\mysql
      

  10.   

    我的命令:
    cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysqldump -uroot -p1111 salo < c:\1.sql
    是不是在当前版本下,不支持这个。
      

  11.   

    "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump" -u  -p  
      

  12.   

    导入要用
    cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysql -uroot -p*** database < aaa.sqL
      

  13.   

    @echo off
    echo.
    echo database backupecho *****************************
    echo.
    echo Today is %date%
    echo Time is %time%
    echo.
    echo *****************************
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysqldump -uroot -p1111 -B salo > c:\1.sqlecho.echo MySQL database backup successful,Please check itecho.
    echo.pause@echo off
    echo.
    echo Database restoreecho *****************************
    echo.
    echo Today is %date%
    echo Time is %time%
    echo.
    echo *****************************
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"cd C:\Program Files\MySQL\MySQL Server 5.0\bin
    mysql -uroot -psuntoyo salo < c:\1.sqlecho.echo MySQL database restore successful,please check itecho.
    echo.pause
      

  14.   

    说明楼主
    1. 根本没有看别人的回复
    2. 根本没有看过MYSQL的文档。
      

  15.   

    的确MYSQL文档看的比较少,不过回复都有仔细看。狼头专业系统分析员呀,我对SQL才刚刚入门,很多设定都不清楚。狼头。明年拜你为师,可否?