`

java调用mysql命令 导入导出数据库

阅读更多

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();
		}

	}
}




分享到:
评论
1 楼 wander312 2010-05-21  
为什么我本地运行你的代码一点反应都没有?

相关推荐

    导入导出mysql数据

    知识点:MySQL 数据库的导入与导出操作及 Java 实现 在 IT 行业中,数据库的管理和维护是一项至关重要的工作。特别是在 MySQL 这样的流行关系型数据库管理系统中,数据的备份与恢复变得尤为重要。本篇文章将深入...

    用JAVA导出MYSQL的数据

    一旦配置完成,可以使用如下的命令导出数据库: ```bash mysqldump -h localhost -u root -p test &gt; E:/test.sql ``` 其中: - `-h localhost` 指定服务器地址,这里是本地主机。 - `-u root` 指定数据库用户名。 ...

    java程序控制excel导入导出数据库信息.pdf

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出或数据分析的场景下。本文将详细讲解如何使用Java Excel API(jxl库)来读取和操作Excel文件,并将其与数据库交互。 首先,要从Excel文件读取...

    Spring3 MVC + POI 实现 Excel与MySQL 的导入导出

    在IT领域,数据的导入导出是常见的需求,特别是在企业级应用中,Excel作为常用的表格工具,经常需要与数据库进行交互。本主题聚焦于如何利用Spring3 MVC框架结合Apache POI库来实现在Java环境中Excel与MySQL数据库...

    Java实现XML导入不同数据库,从数据库导出数据到XML

    在本项目中,可能是在用户触发某个操作后,通过Ajax发送请求到服务器,服务器处理数据导入导出,然后将结果返回给前端,更新页面显示。虽然现代的Ajax技术通常不再局限于XML,而是使用JSON作为数据交换格式,但在...

    数据库与Excel中数据导入导出

    数据导入导出是数据库与Excel之间的重要交互方式。以下是一些常见方法: 1. **Excel导入数据库**: - **直接连接**:使用Excel的数据连接功能,可以直接连接到数据库,实时获取数据,形成数据透视表或图表。 - **...

    Java+MySQL+将数据导入到Excel中,Java将Excel中的数据导入到MySQL数据库中,

    本主题主要涉及如何使用Java通过Apache POI库操作Excel文件,并将数据导入到MySQL数据库中,以及反向操作,即从数据库中提取数据并导出到Excel。 首先,让我们深入了解一下Java中的Apache POI库。POI是Apache软件...

    Java实现数据的导入导出

    本篇将详细探讨如何利用Java实现数据的导入导出,以及如何在不同系统之间进行数据迁移。 首先,我们来看"Java实现数据的导入导出"这一主题。在这个过程中,通常涉及两个主要步骤:数据导出和数据导入。数据导出是指...

    MySql和Oracle数据库本地或远程备份导出和导入(JAVA版)工具类.rar

    本资源提供了一个基于JAVA实现的工具类,能够帮助用户进行本地或远程的数据库备份、导出与导入操作。以下是对这个工具类及其工作原理的详细说明。 1. **MySQL数据库备份和导出**: - `mysqldump` 是MySQL提供的一...

    mysql 安装 导出SQL

    - 配置MySQL的环境变量,方便后续在命令行工具中调用MySQL命令。 - 修改MySQL配置文件(如my.cnf或my.ini),调整性能参数以满足实际需求。 4. **初始化MySQL**: - 运行MySQL安装后的初始化脚本(对于某些操作...

    JAVA实现跨数据库服务器数据导出导入功能

    7. **性能优化**: 为了加快数据迁移速度,可以考虑使用数据库级别的导出导入工具,如SQL Server的bcp或MySQL的mysqldump,然后再用JAVA进行调用。另外,优化SQL查询,如使用索引,可以显著提升数据提取效率。 8. **...

    阿里的EasyExcel+Mysql方式实现数据库数据导出生成excel,将excle表里面的数据保存到数据库.zip

    总的来说,这个项目提供了一个实用的示例,展示了如何结合EasyExcel和MySQL实现数据的导入导出,对于需要进行类似操作的开发者来说具有很高的参考价值。通过学习和理解这个项目,你可以提升自己在数据处理方面的技能...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库

    Java代码编程实现MySQL数据库的备份与导入

    在MySQL中,通常使用`mysqldump`命令来生成数据库的SQL脚本,但在Java程序中,我们可以通过执行操作系统命令来调用这个工具。以下是一个简单的Java代码片段,展示了如何执行`mysqldump`命令: ```java public class...

    java mysql 数据库备份和还原操作(csdn)————程序.pdf

    在实际操作中,备份数据库通常涉及调用`mysqldump`命令,将数据库结构和数据导出到一个SQL文件。还原则涉及使用`mysql`命令,将这个SQL文件导入到数据库中。这些操作可能通过`BackUpServiceI`的服务方法来执行,并由...

    mysql数据库备份与恢复

    在IT行业中,数据库管理是至关...在SpringBoot项目中,可以通过Java代码调用系统命令或直接操作数据库来实现这一目标。同时,合理的备份策略和恢复流程能确保在数据丢失或故障发生时,能够快速恢复服务,减少业务中断。

Global site tag (gtag.js) - Google Analytics