Window服务器 - Java进行Mysql数据库备份与还原
来源:互联网 发布:淘宝网运营模式是 编辑:程序博客网 时间:2024/05/17 23:01
package com.zhiweism.util;import java.io.File; import java.io.IOException; public class JavaMysql { private static String host = "127.0.0.1";//Mysql主机IPprivate static String username = "root";//Mysql用户名private static String password = "sange123";//Mysql密码private static String mysqlBinPath = "E:\\wamp\\bin\\mysql\\mysql5.5.24\\bin\\";//Mysql安装路径下binprivate static String databaseName = "test";//数据库名private static String sqlPath = "D:\\";//导出路径 public static void backup(String filename){ String sql = filename+".sql"; File backupath = new File(sqlPath); if (!backupath.exists()) { backupath.mkdir(); } StringBuffer sb = new StringBuffer(); sb.append(mysqlBinPath); sb.append("mysqldump "); sb.append("--opt "); sb.append("-h "); sb.append(host); sb.append(" "); sb.append("--user="); sb.append(username); sb.append(" "); sb.append("--password="); sb.append(password); sb.append(" "); sb.append("--lock-all-tables=true "); sb.append("--result-file="); sb.append(sqlPath); sb.append(sql); sb.append(" "); sb.append("--default-character-set=utf8 "); sb.append(databaseName); Runtime cmd = Runtime.getRuntime(); try { Process p = cmd.exec(sb.toString()); } catch (IOException e) { e.printStackTrace(); } } /* * 根据备份文件恢复数据库 */ public static void load(String filename) { String filepath = sqlPath + filename+".sql"; // 备份的路径地址 String stmt1 = mysqlBinPath + "mysqladmin -u " + username + " -p" + password + " create finacing"; // -p后面加的是你的密码 String stmt2 = mysqlBinPath + "mysql -u " + username + " -p" + password + " "+ databaseName +" < " + filepath; String[] cmd = { "cmd", "/c", stmt2}; try { Runtime.getRuntime().exec(stmt1); Runtime.getRuntime().exec(cmd); System.out.println("数据已从 " + filepath + " 导入到数据库中"); } catch (IOException e) { e.printStackTrace(); } } /* * Test测试 */ public static void main(String[] args) throws IOException { load("test"); } }
0 0
- Window服务器 - Java进行Mysql数据库备份与还原
- Java程序调用系统命令进行mysql数据库的备份与还原,windows下mysql备份
- Java 实现 MySQL 数据库 备份与还原
- java实现mysql数据库备份与还原
- java mysql数据库的备份与还原
- java实现mysql数据库备份与还原
- java 实现mysql数据库备份与还原
- java实现mysql数据库备份与还原
- java实现mysql数据库备份与还原
- java实现mysql数据库备份与还原
- Java数据库MySQL备份与还原
- java对mysql数据库进行备份和还原
- 备份与还原mysql数据库
- Mysql数据库备份与还原
- Mysql数据库备份与还原
- Mysql 数据库 备份与还原
- mysql数据库备份与还原
- mysql 数据库备份与还原
- ionic添加cordova插件-Camera
- 【LeetCode】 448. Find All Numbers Disappeared in an Array
- cocosjs--使用全图后,显示的内容出现一个像素的空隙
- C++ pair 和make_pair
- Unity3D之AssetImporter资源导入器
- Window服务器 - Java进行Mysql数据库备份与还原
- android一个播放视频的组件
- 【Debug】GetVersionEx被声明为已否决
- iOS开发UI篇—CAlayer层的属性
- spring mvc使用@InitBinder 标签对表单数据绑定
- javascript实现简单的时间倒计时
- hibernate hbm xml 关系映射
- centos挂载
- 将本地的git仓库push到github上面备份项目