增值内容,请先登录
完整的J2SE桌面项目,从无到有完整的开发流程,涵盖全部52个知识点,154个开发步骤, 一共36个讲解视频,累计时长3小时10分59秒,大小1.94G,充实J2SE项目经验,为简历加上一个有吸引力的砝码
增值内容,点击购买
使用爬虫已经被系统记录,请勿使用爬虫,增大封号风险。 如果是误封 ,请联系站长,谢谢
package util;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class MysqlUtil {
public static void backup(String mysqlPath, String backupfile) throws IOException {
String commandFormat = "\"%s/bin/mysqldump.exe\" -u%s -p%s -hlocalhost -P%d %s -r \"%s\"";
String command = String.format(commandFormat, mysqlPath, DBUtil.loginName, DBUtil.password, DBUtil.port,
DBUtil.database, backupfile);
Runtime.getRuntime().exec(command);
}
public static void recover(String mysqlPath, String recoverfile) {
try {
String commandFormat = "\"%s/bin/mysql.exe\" -u%s -p%s %s ";
String command = String.format(commandFormat, mysqlPath, DBUtil.loginName, DBUtil.password,
DBUtil.database);
Process p = Runtime.getRuntime().exec(command);
OutputStream out = p.getOutputStream();
String inStr;
StringBuffer sb = new StringBuffer("");
String outStr;
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(recoverfile), "utf8"));
while ((inStr = br.readLine()) != null) {
sb.append(inStr + "\r\n");
}
outStr = sb.toString();
OutputStreamWriter writer = new OutputStreamWriter(out, "utf8");
writer.write(outStr);
writer.flush();
out.close();
br.close();
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws IOException {
String mysqlPath = "D:/tools/MYSQL/mysql-5.1.57-win32";
String file = "C:/Documents and Settings/Administrator/My Documents/hutubill.sql";
// backup(mysqlPath, file);
// restore();
// recover(mysqlPath, file);
// recover(file);
recover(mysqlPath, file);
}
}
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
2023-02-12
踩坑。。
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2022-06-15
如果是mac上要怎么搞
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2021-04-26
关于数据库的环境?
2020-04-15
这段关于调用的代码实在是难懂
2020-03-11
异常
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 13 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|