import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class SqlManage {
public static void main(String[] args){
Properties p = new Properties();
FileInputStream in;
try {
in = new FileInputStream(new File("property/config.properties"));
p.load(in);
//backup(p.getProperty("backup.path"));
restory(p.getProperty("restory.path"));
} catch (Exception e) {
e.printStackTrace();
}
}
//从标准的导出的sql文件进行还原
private static void restory(String path) {
Runtime r = Runtime.getRuntime();
String command = "mysql -uroot -p123456 talk < "+path;
String[] cmd = {"cmd","/c",command};
try {
r.exec(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//从mysql到处sql文件
private static void backup(String path) {
Runtime r = Runtime.getRuntime();//获得运行的java对象
String encoding = System.getProperty("file.encoding");
String command = "cmd.exe /c \"mysqldump -uroot -p123456 --default-character-set="+encoding+" talk > "+path+"\"";
Process p;
try {
p = r.exec(command);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.exit(0);
}
}
分享到:
相关推荐
java mysql 数据库备份和还原操作(csdn)————程序
Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。
java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例
Java实现Mysql数据库完整、增量备份与还原
java备份与恢复mysql数据库,在网上很难找到相关的资源,所有笔者参照了一些资料,自己用MyEclipse写了一个,里面有源码,有详细的说明.
java备份还原数据库
利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份
利用java语言,备份mysql数据库,还原mysql数据库
数据库数据的备份与还原最好是使用数据库自带的客户端软件来实现,JAVA可以通过调用mysqldump、mysql客户端软件分别进行mysql数据库的备份还原,当然前提是JAVA服务器必须安装mysql客户端软件
代码为springBoot下对mysql数据库进行备份与恢复,代码为本人项目使用,绝对可用,若有疑问,可联系
javabean实现mysql备份还原 懂jsp就应该懂javabean
Mysql数据库的备份与还原及时的进行数据库备份能减少数据丢失后恢复数据库的工作量
自己写的mysql备份及还原的小工具,采用swing写的cs小客户端程序,源码全部在此,可正常使用。
Java实现SqlServer及MySql的备份与还原(经典版).docx
mysql,oracle,sqlserver三大数据库备份与还原,在src\test\Test.java里有用例。 DataBase dataBase = new DataBase(); //MySQL dataBase.setMysqlBinPath("D:/dump/bin"); dataBase.setBackPath("D:/dump/...
系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。数据库表结构设计使用分表方案,提高系统的负载能力。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有...
积分兑换、数据库备份还原、折扣管理、商品管理等 运行环境 jdk7(8)+tomcat7(8)+mysql5.7+myeclipes或eclipse或idea 项目技术(必填) spring+hibernate+struts2+ajax+json+jquery+proxool+easyui+jquery+bootstrap
系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端...