package com.db.tools;
/**
* 下面的代码,本人在实际的工程中使用都OK,
* 如果由bug,请发信xf.zhouwenjun@163.com 谢谢!
*/
public class SqlControl {
// 备份数据库
public static void backup(String dbName, String filePath) {
try {
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec(
"cmd /c mysqldump -uroot -psa " + dbName + " > "
+ filePath + "/" + new java.util.Date().getTime()
+ ".sql");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("备份数据库");
e.printStackTrace();
}
}
@SuppressWarnings("unused")
// 恢复数据库
public static void load(String dbName, String filePath) {
try {
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec(
"cmd /c mysql -uroot -psa " + dbName + " < " + filePath);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("恢复数据库");
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
// backup("mysql2009","d:/");
load("test", "d:/1259138711453.sql");
System.out.println("ok");
} catch (Exception e) {
// TODO: handle exception
e.getMessage();
}
}
}
分享到:
相关推荐
知识点:MySQL 数据库的导入与导出操作及 Java 实现 在 IT 行业中,数据库的管理和维护是一项至关重要的工作。特别是在 MySQL 这样的流行关系型数据库管理系统中,数据的备份与恢复变得尤为重要。本篇文章将深入...
一旦配置完成,可以使用如下的命令导出数据库: ```bash mysqldump -h localhost -u root -p test > E:/test.sql ``` 其中: - `-h localhost` 指定服务器地址,这里是本地主机。 - `-u root` 指定数据库用户名。 ...
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出或数据分析的场景下。本文将详细讲解如何使用Java Excel API(jxl库)来读取和操作Excel文件,并将其与数据库交互。 首先,要从Excel文件读取...
在IT领域,数据的导入导出是常见的需求,特别是在企业级应用中,Excel作为常用的表格工具,经常需要与数据库进行交互。本主题聚焦于如何利用Spring3 MVC框架结合Apache POI库来实现在Java环境中Excel与MySQL数据库...
在本项目中,可能是在用户触发某个操作后,通过Ajax发送请求到服务器,服务器处理数据导入导出,然后将结果返回给前端,更新页面显示。虽然现代的Ajax技术通常不再局限于XML,而是使用JSON作为数据交换格式,但在...
数据导入导出是数据库与Excel之间的重要交互方式。以下是一些常见方法: 1. **Excel导入数据库**: - **直接连接**:使用Excel的数据连接功能,可以直接连接到数据库,实时获取数据,形成数据透视表或图表。 - **...
本主题主要涉及如何使用Java通过Apache POI库操作Excel文件,并将数据导入到MySQL数据库中,以及反向操作,即从数据库中提取数据并导出到Excel。 首先,让我们深入了解一下Java中的Apache POI库。POI是Apache软件...
本篇将详细探讨如何利用Java实现数据的导入导出,以及如何在不同系统之间进行数据迁移。 首先,我们来看"Java实现数据的导入导出"这一主题。在这个过程中,通常涉及两个主要步骤:数据导出和数据导入。数据导出是指...
本资源提供了一个基于JAVA实现的工具类,能够帮助用户进行本地或远程的数据库备份、导出与导入操作。以下是对这个工具类及其工作原理的详细说明。 1. **MySQL数据库备份和导出**: - `mysqldump` 是MySQL提供的一...
- 配置MySQL的环境变量,方便后续在命令行工具中调用MySQL命令。 - 修改MySQL配置文件(如my.cnf或my.ini),调整性能参数以满足实际需求。 4. **初始化MySQL**: - 运行MySQL安装后的初始化脚本(对于某些操作...
7. **性能优化**: 为了加快数据迁移速度,可以考虑使用数据库级别的导出导入工具,如SQL Server的bcp或MySQL的mysqldump,然后再用JAVA进行调用。另外,优化SQL查询,如使用索引,可以显著提升数据提取效率。 8. **...
总的来说,这个项目提供了一个实用的示例,展示了如何结合EasyExcel和MySQL实现数据的导入导出,对于需要进行类似操作的开发者来说具有很高的参考价值。通过学习和理解这个项目,你可以提升自己在数据处理方面的技能...
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
在MySQL中,通常使用`mysqldump`命令来生成数据库的SQL脚本,但在Java程序中,我们可以通过执行操作系统命令来调用这个工具。以下是一个简单的Java代码片段,展示了如何执行`mysqldump`命令: ```java public class...
在实际操作中,备份数据库通常涉及调用`mysqldump`命令,将数据库结构和数据导出到一个SQL文件。还原则涉及使用`mysql`命令,将这个SQL文件导入到数据库中。这些操作可能通过`BackUpServiceI`的服务方法来执行,并由...
在IT行业中,数据库管理是至关...在SpringBoot项目中,可以通过Java代码调用系统命令或直接操作数据库来实现这一目标。同时,合理的备份策略和恢复流程能确保在数据丢失或故障发生时,能够快速恢复服务,减少业务中断。