package com.zjx.dbbackup;
/**
* JAVA 对MYSQL数据库的备份
* mysql 5.0
* JDK 1.6
* @author Zhou Jingxian
*
*/
public class DB_deal {
public static void main(String[] args) {
DB_deal.backup();
// DB_deal.load();
}
private static String mysqlcmd = null;
/**
* 备份数据库
*/
public static void backup(){
//使用mysqldump来备份数据库,格式:"mysqldump -u username -ppassword --opt database_name > direction/backup_name.sql"
//Example:mysqldump -u root -prootroot --opt maritime > D:/backup_maritime.sql
mysqlcmd = "mysqldump -u root -prootroot --opt maritime > D:/backup_maritime_0.sql";
try {
Runtime runtime = Runtime.getRuntime();
//调用 mysql的cmd:
runtime.exec("cmd /c" + mysqlcmd);
System.out.println("....success....");
} catch (Exception e) {
e.printStackTrace();
System.out.println("....error..."+e.getMessage());
}
}
/**
* 还原数据库
*/
public static void load(){
//使用mysqldump来备份数据库,格式:"mysql -u username -ppassword database_name < direction/backup_name.sql"
mysqlcmd = "mysql -u root -prootroot maritime < D:/backup_maritime_0.sql";
try {
Runtime runtime = Runtime.getRuntime();
//调用 mysql的cmd:
runtime.exec("cmd /c" + mysqlcmd);
System.out.println("....success....");
} catch (Exception e) {
e.printStackTrace();
System.out.println("....error..."+e.getMessage());
}
}
}
分享到:
相关推荐
此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备份数据库 备份数据库 手动备份数据库