Topic: 如何用jsp实现备份和还原mysql数据库

  Print this page

1.如何用jsp实现备份和还原mysql数据库 Copy to clipboard
Posted by: gna15
Posted on: 2007-11-20 15:10

jsp实现mysql数据库数据的备份和还原。谢谢

2.问题已解决,特来结贴,解决方法如下 [Re: gna15] Copy to clipboard
Posted by: gna15
Posted on: 2007-12-27 14:22

/***************备份数据库信息*********************/
String path="mysqldump.exe -uuser -ppwd --opt databasename > d:/databack/xx.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+path);
System.out.println("数据表已导出到文件xx.sql中");

//例
备份数据库及表
数据库名 ogms 用户名 root 密码 root 表名 a1 , a2
dos:
c:\mysql\bin\ >mysqldump –u root –p root mysql >d:\backup.sql
java:
String path="mysqldump.exe -u root -p root ogms a1 > d:/databack/backup.sql"
java.lang.Runtime.getRuntime().exec("cmd /c "+path);
执行此语句将把a1 备份到D盘的backup.sql文件中

备份多个数据库表
c:\mysql\bin\ >mysqldump –u root –p root ogms a1 a2 >d:\backup.sql

String path="mysqldump.exe -u root -p root ogms a1 a2> d:/databack/backup.sql"
java.lang.Runtime.getRuntime().exec("cmd /c "+path);
此句的意思是把school库中的user01表和user表的内容和表的定义备份到D盘backup.sql文件中
备份所有的数据库
c:\myql\bin >mysqldump –u root –p 3306 –all –database >d:backup.sql
/***************恢复数据库信息*********************/
String p="mysqladmin -u root create ogms";
java.lang.Runtime.getRuntime().exec("cmd /c "+p);

p="mysql -u root ogms < D:/backup/Msg.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+p);
System.out.println("数据表已从文件msg.sql中导入");
  
其中ogms为数据库名  
/*********************************************************/


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923