如何通过web程序对mysql备份?
cmd命令:
StringBuffer sql = new StringBuffer(); sql.append("\"").append(mysqlDir).append("mysqldump\"") .append(" --host=").append(ip) .append(" --port=").append(port) .append(" --user=").append(username) .append(" --password=").append(password) .append(" --databases ").append(DbTables.DBNAME) .append(" --result-file=\"").append(directory).append("/").append(filename).append("\"") .append(" --default-character-set=utf8");
如何执行:
Process process = Runtime.getRuntime().exec(sql.toString());
注意:
1、这里不用再启一个cmd的进程,可以直接运行mysqldump进程。
2、exec并不是阻断性的,意思是:如果你备份一个sql文件,他不会等这个文件备份成功,杀掉mysqldump进程之后才
会返回,他会按照程序的顺序继续执行。
3、如果需要等待子进程的结束,可以使用waitfor方法,也就是waitfor方法才具有阻断性
int value = process.waitFor(); if(value == 0) { //执行子进程成功之后的操作 }
发表评论
-
关于分拆短信问题
2013-07-08 15:26 713关于分拆短信的总结 -
生成java安全证书
2013-03-20 10:55 853============================= ... -
eclipse安装svn插件
2013-03-15 14:04 563step1:在“D:\eclipse4.2\dropins” ... -
eclipse插件记录
2012-05-09 11:01 595正则相关:http://www.myregexp.com/ec ... -
DOM与DHTML简介
2012-03-31 11:17 1006DOM与DHTML简介 学 ... -
Tomcat中的Connector配置
2012-03-29 16:07 2763JBoss使用Tomcat作为Web容器,因此在JBoss中对 ... -
JAXWS服务器端创建及发布(二)
2012-03-29 16:05 1137JAXWS接口如何定义? 接口定义: @WebServic ... -
进程和线程的联系和区别
2012-03-29 15:57 1108定义: 一、进程是具有一定独立功能的程序关于某个数据集合上的一 ... -
SSL原理
2012-03-28 10:29 694SSL原理 一 前言 首先 ... -
如何把Https网站中的安全证书导入到java中的cacerts证书库?
2012-03-27 17:43 747其实很简单,方法如下: 每一步:进入某个https://ww ... -
tomcat访问中去掉项目名称
2012-03-26 17:05 983<Context docBase="../wt ... -
tomcat https配置
2012-03-26 17:04 7471、利用keytool工具生成.keystore文件,并且放置 ... -
java中Keytool的使用总结
2012-03-26 15:12 645Keytool 是一个Java 数据证书的管理工具 ,K ... -
再读java思想——初始化与清除
2012-03-22 11:32 5901、为了能用简便、面向对象的语法来编写代码——即“发送消息给对 ... -
再读java思想——一切皆对象
2012-03-21 16:39 7391、数据存储 寄存器(register):这 ... -
再读java思想----一切皆对象
2012-03-20 11:38 9071、在良好的面向对象设计中,每个对象都能很好的完成一项任务,但 ... -
再读java思想----一切皆对象
2012-03-20 11:35 01、在良好的面向对象设计中,每个对象都能很好的完成一项任务,但 ... -
tomcat配置
2012-01-16 16:02 601<Context docBase="E:\pr ... -
apache先骨干项目
2011-12-19 16:05 783分类 项目名 说明 ... -
apache-ftpserver-1.0.6
2011-12-19 14:55 9841、配置文件 ftpd-typical.xml ...
相关推荐
此mysqldump版本为5.6.12,内含详细使用方法,包括cmd的备份方式、java的备份方式
java实现mysql数据库的表导出到excel文件,已经基本的demo包含jar包,可以导入的eclipse里面。比较好用吧
通过Java代码备份Mysql数据库Demo,虽然比较简单,但是可以节省您很多学习时间、试错时间。
import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException;... * MySQL数据库备份 * */ public class MySQLDatabase
java备份与恢复mysql数据库,在网上很难找到相关的资源,所有笔者参照了一些资料,自己用MyEclipse写了一个,里面有源码,有详细的说明.
在实际应用中,定时备份数据库是一件非常重要的工作,下面是关于利用java程序实现数据库自动调用的方法,其实也不一定非要用 java语言了,只要原理会了...话不多说,下面就来演示一下如何自动备份mysql下的abc数据库:
mysql 数据库备份,通过 java 代码实现设定备份时间,定时每天进行备份。
java备份还原数据库
文档中的代码采用java技术模拟mysql命令实现mysql数据库的备份!
Java实现Mysql数据库完整、增量备份与还原
远程备份MySQL数据库 利用sqldump 进行远程数据库备份到本地 非常方便
NULL 博文链接:https://techpool.iteye.com/blog/553826
主要介绍了如何通过java备份恢复mysql数据库,其实一般情况下通过bat或sh就可以,这里主要是介绍了java的实现思路,喜欢的朋友可以参考下
java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例
Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。
java mysql 数据库备份和还原操作(csdn)————程序
java备份与恢复MYSQL数据库,简单好用
java备份数据库 备份数据库 手动备份数据库