import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import org.junit.Test;
public class TestCmd {
@Test
//调用cmd
public void testSimpleCmd() {
try {
String cmd = "cmd /c dir c:\\";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream(),"utf-8"));
String str = null;
while((str=br.readLine())!=null) {
System.out.println(str);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
//数据备份
public void testMySql() {
try {
String cmd = "cmd /c mysqldump -ufz -pfz123 fz_cms";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
BufferedWriter bw = new Buffere
java实现数据备份和恢复
最新推荐文章于 2024-07-06 02:18:24 发布
该Java代码示例展示了如何使用Runtime类执行CMD命令来调用mysqldump进行数据备份,并通过mysql命令进行数据恢复。备份过程将数据库fz_cms的数据导出到d:/fz.sql文件,恢复时读取该文件内容导入回数据库。
摘要由CSDN通过智能技术生成