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数据库的备份和还原操作。以下是对这些操作的详细解释: 首先,代码导入了多个Java库,包括`java.io`包下的类,用于处理输入/输出流,以及`java.util`包下的类,如`Date`和`...
本文将深入探讨如何使用Java语言来实现MySQL数据库的备份与还原功能,这是一个跨平台的解决方案,无论是在Windows还是Linux环境下都能正常工作。 首先,让我们了解备份和还原的基本概念。数据库备份是为了防止数据...
Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。
本文将详细讲解如何使用Java来实现MySQL数据库的备份与恢复功能,以及相关的关键知识点。 首先,我们需要理解数据库备份的基本原理。备份是为了防止数据丢失,通常包括全量备份和增量备份。全量备份是指复制整个...
MySQL数据库在日常运维中扮演着至关重要的角色,因此掌握如何进行完整备份、增量备份与还原是每个IT专业人员必备的技能。在这个主题中,我们将深入探讨如何使用Java来实现这些功能。 首先,让我们理解什么是数据库...
总的来说,Java备份和还原数据库涉及到JDBC连接、操作系统命令调用、SQL语句执行等多个方面。了解并掌握这些技术,对于确保数据安全和业务连续性至关重要。同时,根据实际场景选择合适的备份策略,是每个IT专业人员...
本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...
通过上述介绍,我们可以看到使用 Java Bean 和 JSP 可以有效地实现 MySQL 数据库的备份与还原功能。这种方法不仅简化了代码结构,提高了代码的可读性和可维护性,还使得开发者能够更加专注于业务逻辑的实现。此外,...
利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份
这里我们讨论的“数据库备份及还原Java源码”是一个基于Swing开发的客户端程序,专用于MySQL数据库的备份和恢复操作。下面我们将深入探讨相关知识点。 1. **数据库备份**: - **全量备份**:备份整个数据库,包括...
本项目提供了一个基于Java Servlet(jsp)的MySQL数据库数据备份与还原的源代码,帮助用户轻松地完成这一任务。 首先,我们要理解数据库备份的重要性。在日常操作中,由于硬件故障、软件错误、恶意攻击或意外删除等...
利用java语言,备份mysql数据库,还原mysql数据库
本文将详细讲解如何使用Java实现基于MySQL数据库的备份与还原操作。 首先,我们了解到数据库备份通常有两种主要的方式:一是使用数据库管理工具(如MySQL的Workbench),二是通过编程方式执行。在Java中,我们可以...
MySQL 数据库备份还原实战操作步骤 - mysqldump 备份还原 ...mysqldump 和 myloader 是 MySQL 数据库备份还原的重要工具,通过使用这两个工具,可以轻松地备份和恢复 MySQL 数据库,以便在需要时快速恢复数据库。
总结来说,使用Java备份和还原MySQL数据库主要涉及以下几个步骤: 1. 引入MySQL JDBC驱动。 2. 使用`Runtime.getRuntime().exec()`执行`mysqldump`进行备份。 3. 存储备份文件。 4. 使用`Runtime.getRuntime().exec...
在本文中,我们将介绍三种不同的Mysql数据库定时备份方法,包括手动备份、使用定时任务备份和Java代码添加监听备份。 手动备份 手动备份是最简单的一种备份方法,只需要使用mysqldump命令将数据库备份到文件中。...
本文将深入探讨如何使用Java来实现这一功能,特别是针对MySQL数据库的备份。结合提供的标题"java实现数据库容灾备份"和描述"可以集成定时任务去实时备份或者定期备份,欢迎一起讨论",我们将详细介绍如何利用Java...
以上就是使用Java备份和还原MySQL数据库的基本步骤和相关知识。在实际项目中,根据需求可能还需要实现更多功能,如日志记录、异常处理、进度监控等。理解这些原理和实践方法对于任何Java开发者在维护数据库系统时都...