打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java实现MySQL数据库备份(二)
Java实现MySQL数据库备份(一)》使用I/O流的方式实现了MySQL数据库的备份,这种方法比较繁杂,下面介绍另一种备份MySQL数据库的方法:

import java.io.File;import java.io.IOException;/** * MySQL数据库备份 *  * @author GaoHuanjie */public class MySQLDatabaseBackup {	/**	 * Java代码实现MySQL数据库导出	 * 	 * @author GaoHuanjie	 * @param hostIP MySQL数据库所在服务器地址IP	 * @param userName 进入数据库所需要的用户名	 * @param password 进入数据库所需要的密码	 * @param savePath 数据库导出文件保存路径	 * @param fileName 数据库导出文件文件名	 * @param databaseName 要导出的数据库名	 * @return 返回true表示导出成功,否则返回false。	 */	public static boolean exportDatabaseTool(String hostIP, String userName, String password, String savePath, String fileName,	String databaseName) {		File saveFile = new File(savePath);		if (!saveFile.exists()) {// 如果目录不存在			saveFile.mkdirs();// 创建文件夹		}		if (!savePath.endsWith(File.separator)) {			savePath = savePath + File.separator;		}		StringBuilder stringBuilder = new StringBuilder();		stringBuilder.append("mysqldump").append(" --opt").append(" -h").append(hostIP);		stringBuilder.append(" --user=").append(userName) .append(" --password=").append(password).append(" --lock-all-tables=true");		stringBuilder.append(" --result-file=").append(savePath + fileName).append(" --default-character-set=utf8 ").append(databaseName);		try {			Process process = Runtime.getRuntime().exec(stringBuilder.toString());			if (process.waitFor() == 0) {// 0 表示线程正常终止。				return true;			}		} catch (IOException e) {			e.printStackTrace();		} catch (InterruptedException e) {			e.printStackTrace();		}		return false;	}	public static void main(String[] args) throws InterruptedException {		if (exportDatabaseTool("172.16.0.127", "root", "123456", "D:/backupDatabase", "2014-10-14.sql", "test")) {			System.out.println("数据库备份成功!!!");		} else {			System.out.println("数据库备份失败!!!");		}	}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java调用MySQL命令备份与恢复数据库
将小写转化为大写
C#把字符数组转换成含有分隔符的字符串(5-3-4-2-5-5)
数据库的备份和还原
c语言汉字转拼音函数源码
linq to entity 将多表查询返回的iqueryable对象系列化成json格式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服