1、如何使用 java 程序备份和恢复 MySql 数据库? 注:要将 mysql 的 bin 目录加入到环境变量 Path 中将 MySql 中的数据库导出到文件中 备份import java.io.*;import java.lang.*;public class BeiFen public static void main(String args) / 数据库导出String user = “root“; / 数据库帐号String password = “root“; / 登陆密码String database = “test“; / 需要备份的数据库名String filepath =
2、“e:test.sql“; / 备份的路径地址String stmt1 = “mysqldump “ + database + “ -u “ + user + “ -p“+ password + “ -result-file=“ + filepath;/* String mysql=“mysqldump test -u root -proot* -result-file=d:test.sql“;*/try Runtime.getRuntime().exec(stmt1);System.out.println(“数据已导出到文件“ + filepath + “ 中“);catch (IOExce
3、ption e) e.printStackTrace();将数据从磁盘上的文本文件还原到 MySql 中的数据库import java.io.*; import java.lang.*; /* * 还原 MySql 数据库 * */ public class Recover public static void main(String args) String filepath = “d:test.sql“; / 备份的路径地址 /新建数据库 test String stmt1 = “mysqladmin -u root -proot create test“; String stmt2 = “mysql -u root -proot test “ + filepath; String cmd = “cmd“, “/c“, stmt2 ; try Runtime.getRuntime().exec(stmt1); Runtime.getRuntime().exec(cmd); System.out.println(“数据已从 “ + filepath + “ 导入到数据库中“); catch (IOException e) e.printStackTrace();