- 浏览: 61685 次
- 性别:
- 来自: 长春
-
最新评论
public boolean restore(BackupDto dto) throws Exception { OutputStream out = null; BufferedReader br = null; OutputStreamWriter writer = null; try { String fPath = dto.getPath(); Runtime rt = Runtime.getRuntime(); String rootPath = WebUtil.getMysqlRoot(); logger.debug("My SQL bin path:" + rootPath); String s = "" + rootPath+"bin\\mysql.exe -uroot -p123 logistics"; Process child = rt.exec(s); out = child.getOutputStream();// 控制台的输入信息作为输出流 String inStr; StringBuffer sb = new StringBuffer(""); String outStr; br = new BufferedReader(new InputStreamReader( new FileInputStream(fPath), "utf8")); while ((inStr = br.readLine()) != null) { sb.append(inStr + "\r\n"); } outStr = sb.toString(); writer = new OutputStreamWriter(out, "utf8"); writer.write(outStr); writer.flush(); out.close(); br.close(); writer.close(); logger.info("restore successfully."); } catch (Exception e) { logger.error(e); return false; } finally { out.close(); br.close(); writer.close(); } return true; }
发表评论
文章已被作者锁定,不允许评论。
-
JAVA解惑
2010-06-03 10:22 783准备读一遍,很多细节平时被忽略了。留个记号 -
js调用outlook
2010-01-14 22:15 1814window.open("mailto:liu@gm ... -
dwr
2009-04-13 17:00 808现在我们看看dwr在页面上怎样跟服务器交互,dwr为我们提供了 ... -
Tab.addListener
2009-03-30 16:37 908SearchTab.addListener('activeTa ... -
地址栏icon图标替换
2009-03-17 13:12 2763地址栏icon图标替换 方法1:制作一个ico图标,然后 ... -
openjpa 实现新增列设置默认值
2009-03-10 13:22 903@Column(name = "col_tier ... -
div图片居中
2009-03-05 14:09 3277很多人都知道,无论是图片还是文字,在div里面水平居中是很容易 ... -
div中文字居中
2009-03-05 13:35 842加上line-height,作用于一行的vertical-al ... -
xml转对象
2009-03-03 13:08 2113import java.io.ByteArrayInput ... -
java读注册表 备份mysql
2009-03-03 12:57 1348mport java.io.BufferedOutputS ... -
拖动对象(兼容:IE、Firefox)
2009-03-03 12:52 794<!doctype html public ... -
获取各种浏览器可见窗口大小
2009-02-28 23:35 896关于获取各种浏览器可见窗口大小的一点点研究 <scr ... -
使用Apache的CLI处理命令行
2009-01-15 22:47 1697需要commons-cli-1.0.jar。 使用 Optio ... -
quartz中cronExpression配置
2009-01-15 00:16 1919字段 允许值 ... -
spring+quartz例子
2009-01-12 23:46 1095测试类 import org.springframewor ... -
使用GridBagLayout布局
2009-01-12 22:31 1319GridBagLayout布局可以随窗口大小调整位置。 imp ... -
String 和 Date ,Long 之间相互转换
2008-12-28 22:35 3091public static void main(String[ ... -
dwr异常处理问题
2008-12-18 00:32 1044dwr中抛出异常 Exception,但在javascript ... -
javascript 键码值
2008-12-12 22:54 1003字母和数字键的键码值(keyCode) 按键 键码 按键 键码 ... -
javascript 实现超过32位数与运算
2008-12-11 11:54 1164<script type="text/java ...
相关推荐
Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。
本文采用java技术实现mysql数据库的还原或者恢复!
本文将深入探讨如何使用Java语言来实现MySQL数据库的备份与还原功能,这是一个跨平台的解决方案,无论是在Windows还是Linux环境下都能正常工作。 首先,让我们了解备份和还原的基本概念。数据库备份是为了防止数据...
总结来说,使用Java备份和还原MySQL数据库主要涉及以下几个步骤: 1. 引入MySQL JDBC驱动。 2. 使用`Runtime.getRuntime().exec()`执行`mysqldump`进行备份。 3. 存储备份文件。 4. 使用`Runtime.getRuntime().exec...
以上就是使用Java备份和还原MySQL数据库的基本步骤和相关知识。在实际项目中,根据需求可能还需要实现更多功能,如日志记录、异常处理、进度监控等。理解这些原理和实践方法对于任何Java开发者在维护数据库系统时都...
总结来说,Java实现MySQL的完整和增量备份与还原涉及使用`mysqldump`和`mysql`命令,以及对二进制日志的理解。在实际操作中,应根据业务规模和需求选择合适的备份策略,并确保备份过程的安全性和有效性。
在Java编程环境中,数据库的备份和还原是系统维护的重要环节,特别是对于MySQL这样的关系型数据库。上述代码展示了如何使用Java来实现MySQL数据库的备份和还原操作。以下是对这些操作的详细解释: 首先,代码导入了...
本文将详细讲解如何使用Java来实现MySQL数据库的备份与恢复功能,以及相关的关键知识点。 首先,我们需要理解数据库备份的基本原理。备份是为了防止数据丢失,通常包括全量备份和增量备份。全量备份是指复制整个...
### Java JSP 实现 MySQL 数据库备份与还原 #### 知识点概述 本文将详细介绍如何使用 Java Bean 技术配合 JSP 来实现 MySQL 数据库的备份与还原功能。在实际开发过程中,数据库的备份与恢复是非常重要的环节,它...
本文将详细讲解如何使用Java实现基于MySQL数据库的备份与还原操作。 首先,我们了解到数据库备份通常有两种主要的方式:一是使用数据库管理工具(如MySQL的Workbench),二是通过编程方式执行。在Java中,我们可以...
Java 实现 SqlServer 及 MySql 的备份与还原 Java 实现 SqlServer 及 MySql 的备份与还原是通过使用 Java 语言来实现数据库的备份和还原操作。本文将介绍如何使用 Java 语言来实现 SqlServer 及 MySql 的备份与还原...
### 用Java实现MySQL的备份与恢复 在现代软件开发中,数据库的备份与恢复是一项至关重要的任务。本文将详细介绍如何使用Java语言来实现MySQL数据库的备份与恢复功能。通过这种方式,可以有效地确保数据的安全性,并...
Java作为一种广泛使用的编程语言,提供了多种方法来处理数据库的备份与还原操作。在这个主题中,我们将深入探讨如何利用Java来实现这一功能,主要关注MySQL、Oracle、SQL Server等主流数据库系统。 1. **数据库备份...
利用java语言,备份mysql数据库,还原mysql数据库
首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java Database Connectivity)API或者Spring Data JPA等库来与MySQL交互。以下是一般备份和恢复过程的...
还原MySQL数据库则使用`mysql`命令行工具: ```java Process process = Runtime.getRuntime().exec("mysql -u root -p your_password your_database ); ``` 四、整合到Action类 在Struts1框架中,可以创建一个...
MySQL 数据库备份还原实战操作步骤 - mysqldump 备份还原 在本文中,我们将介绍 MySQL 数据库备份还原实战操作步骤,包括使用 mysqldump 工具进行备份和恢复数据库的详细指令。 一、备份数据库 mysqldump 是 ...
利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份
为了避免数据安全风险,建议不要将 MySQL 安装在同一分区,以防系统备份或还原时导致数据丢失。 - **确认设置**:仔细检查并确认设置无误后,点击“Install”按钮开始安装。 - **安装完成**:等待安装进程完成,直至...