小弟最近遇到一个问题,就是如何用Java备份和还原Mysql中的数据库,小弟可以使用Java 在本机上备份Mysql里面的数据,可就是无法远程备份,而且使用Java恢复自己的备份一直找不到门路,还望哪位高手指点一二!小弟不胜感激!

解决方案 »

  1.   

    您可以使用java调用mysqldump备份资料库,调用mysql -e 'source your.sql'还原!
      

  2.   

    备份:
    MYSQLDUMP -uroot --all-databases --add-drop-database -B -E -R -p >D:\temp\123.TXT
    恢复:
    mysql.exe  -uroot -pZWTL temp < D:\temp\QQ.SQL
      

  3.   

    ..远程备份 首先确定你的java程序可以连接到你的mysql服务器..至于还原 使用如下语句还原你mysqldump备份出来的文件
    mysql -uxxx -p dbname<你的备份文件
      

  4.   

    一样的方法,关键是你的账号是否可以远程连接?检查一下你的权限设置。 另外注意一下你的JAVA中的命令是什么,有没有写上绝对路径 c:\xxxx\xxxx\mysqldump ....和备份一样,不过需要执行的操作系统命令是  c:\xxx\xxx\xx\mysql < xx.sql
      

  5.   

    如果java能够连接到mysql服务器,那么就可以备份和还原了
    mysql -uxxx -p dbname < sql脚本
    如果数据库存储引擎是MyISAM,建议用hotcopy备份。