Java 备份 还原 MySQL
2010-11-18 16:44
302 查看
public static void backup() {
// 数据库导出
String user = "xiaohuan"; // 数据库帐号
String password = "xiaohuanjie"; // 登陆密码
String database = "srms"; // 需要备份的数据库名
String filepath = "d:/xiao.sql"; // 备份的路径地址
// 注意mysqldump是调用mysql数据库的一个组件,在未在系统变量中声明的话,要在这里写mysqldump的完整路径
String stmt1 = "mysqldump " + database + " -u " + user + " -p"
+ password + " --result-file=" + filepath;
try {
Runtime.getRuntime().exec(stmt1);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void load() {
String filepath = "d:/xiao.sql"; // 备份的路径地址
// 新建数据库srms
String stmt1 = "mysqladmin -u xiaohuan -pxiaohuanjie create srms";
String stmt2 = "mysql -u xiaohuan -pxiaohuanjie srms < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };
try {
Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// backup();
load();
}
// 数据库导出
String user = "xiaohuan"; // 数据库帐号
String password = "xiaohuanjie"; // 登陆密码
String database = "srms"; // 需要备份的数据库名
String filepath = "d:/xiao.sql"; // 备份的路径地址
// 注意mysqldump是调用mysql数据库的一个组件,在未在系统变量中声明的话,要在这里写mysqldump的完整路径
String stmt1 = "mysqldump " + database + " -u " + user + " -p"
+ password + " --result-file=" + filepath;
try {
Runtime.getRuntime().exec(stmt1);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void load() {
String filepath = "d:/xiao.sql"; // 备份的路径地址
// 新建数据库srms
String stmt1 = "mysqladmin -u xiaohuan -pxiaohuanjie create srms";
String stmt2 = "mysql -u xiaohuan -pxiaohuanjie srms < " + filepath;
String[] cmd = { "cmd", "/c", stmt2 };
try {
Runtime.getRuntime().exec(stmt1);
Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
// backup();
load();
}
相关文章推荐
- Java实现Sqlserver及MySql的备份与还原
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本
- java对 mysql数据的备份和还原
- Java实现Sqlserver及MySql的备份与还原
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- java代码--mysql数据的备份和还原
- java如何备份/还原mysql
- Java数据库MySQL备份与还原
- Java程序调用系统命令进行mysql数据库的备份与还原,windows下mysql备份
- java+mysql开发的系统,在系统中数据库备份还原的思路与实现
- 通过java来备份和还原mysql
- java实现Mysql的备份与还原
- Java 实现 MySQL 数据库 备份与还原
- java实现mysql的备份和还原
- Java中备份与还原Mysql
- Java实现Mysql的定时备份与还原
- mysql备份和还原(1)
- MySQL的备份与还原
- MySQL 单个数据库备份还原