`
liwen19840617
  • 浏览: 44380 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java备份mysql数据库(利用apache的commons包)

    博客分类:
  • java
 
阅读更多
CommandLine commandLine = CommandLine.parse("\"" + mysqlDir + "mysqldump\"");
commandLine.addArgument("--host=192.168.42.161");
commandLine.addArgument("--port=" + port);
commandLine.addArgument("--user=" + username);
commandLine.addArgument("--password=" + password);
commandLine.addArguments("--databases " + database);
commandLine.addArgument("--result-file=" + directory + "/" + filename);
commandLine.addArgument("--default-character-set=utf8");

//线程看护狗,kill run-away thread
ExecuteWatchdog watchdog = new ExecuteWatchdog(ExecuteWatchdog.INFINITE_TIMEOUT);
//执行者
Executor executor = new DefaultExecutor();
//正常执行后的退出码
//executor.setExitValue(1);
//安装看护狗
//executor.setWatchdog(watchdog);
//执行命令,收集结果(供程序使用)
int exitvalue = executor.execute(commandLine);
if (executor.isFailure(exitvalue))
{
    flag = false;
}
else
{			
    flag = true;
    //子进程执行成功相应操作
}
 
分享到:
评论

相关推荐

    java备份mysql数据库

    综上所述,"java备份mysql数据库"涉及到的知识点包括JDBC的使用、XML解析、第三方库如Apache Commons Collections的集成、配置文件的读取、SQL语句的执行以及文件操作。这个过程通常需要编写一个Java程序,它能连接...

    mysqldump java远程备份mysql数据库 cmd备份

    ### Java备份 如果你的项目中已经使用了Java,那么可以通过Java代码调用mysqldump命令来实现自动化备份。首先,需要引入一个能够执行系统命令的库,如Apache Commons Exec。以下是一个简单的示例: ```java import...

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

    在Java编程中,调用MySQL命令来导入和导出数据库是一种常见的操作,这涉及到数据库管理、数据迁移或者备份恢复等场景。在这个过程中,Java通过JDBC(Java Database Connectivity)接口与MySQL进行交互,利用MySQL...

    java mysql sql2000数据库备份源码

    对于MySQL数据库,备份通常可以通过执行SQL的`mysqldump`命令来完成。在Java中,可以使用`Runtime`类或者`ProcessBuilder`类来调用操作系统级别的命令行工具,执行`mysqldump`并捕获其输出,从而实现数据库的备份。...

    Java中数据库连接课件、代码

    或者通过第三方库如`Apache Commons DBUtils`来协助完成更复杂的数据库操作。 本课件和代码旨在帮助开发者理解和实践Java中的数据库连接技术,通过实例加深对JDBC的理解,提升数据库操作技能。学习这些内容后,你将...

    用JAVA将数据库导入csv程序

    在Java中,处理CSV文件主要依赖于第三方库,如OpenCSV、Apache Commons CSV或Java 8及以上版本内置的`java.util.CSVPrinter`。在这个程序中,我们可能使用了其中一个库来创建和写入CSV文件。 接下来,我们来探讨...

    java编写的数据库导入和导出工具

    本项目"java编写的数据库导入和导出工具"旨在简化这个过程,支持对SQL Server和MySQL数据库进行数据的便捷操作。下面我们将详细探讨相关的Java编程知识点、数据库操作以及可能涉及的库和框架。 1. **Java编程基础**...

    hbase,mysql备份压缩springboot代码

    在SpringBoot项目中,可以使用Java的`java.util.zip`库来压缩和解压缩文件,或者引入第三方库如Apache Commons Compress进行更复杂的压缩操作。同时,可以使用Spring的JdbcTemplate或MyBatis等组件来执行SQL命令,...

    数据库备份与还原

    - 利用第三方库,如Apache Commons IO,处理文件读写,提高效率和灵活性。 4. **在JSP中实现数据库还原**: - 上传包含备份数据的文件到服务器,使用JSP解析文件内容。 - 使用JDBC连接数据库,执行相应的RESTORE...

    非常好用的MYSQL图形软件

    MySQL图形软件是数据库管理员和开发人员用来管理MySQL数据库的强大工具,它们通过图形用户界面提供对数据库的便捷操作,使得数据库的管理和开发更为直观和高效。本文将深入探讨MySQL图形软件的重要性和常用功能,...

    基于Java web的商城系统(源码+数据库).zip

    其次,项目中包含了一个名为`mysql-connector-java-5.1.13-bin.jar`的文件,这是MySQL数据库的JDBC驱动,用于Java程序与MySQL数据库之间的通信。确保你的开发环境中已经添加了这个驱动,或者在导入项目后将其添加到...

    DBMS.rar_dbms_dbms java_dbms java 数据库

    10. **连接池**:如Apache的Commons DBCP或C3P0,可以有效地管理数据库连接,减少数据库的开销。 11. **数据库备份与恢复**:定期备份数据库以防止数据丢失,同时需要了解如何在数据损坏时进行恢复。 在“DBMS”这...

    信息办公简易java开源订销管理系统-javainfo

    1、JDK1.4.2以上版本(注意配置java_home路径) ...1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改eas

    基于Java的修改表头加密数据库.zip

    Java提供了多种方式实现这一目标,包括使用JCE(Java Cryptography Extension)库进行对称或非对称加密,或者使用第三方库如Apache Commons Crypto。 1. 对称加密:如AES(Advanced Encryption Standard),代码...

    街道_street.rar

    Java的JDBC(Java Database Connectivity)API使得从Java应用程序连接到MySQL数据库并执行SQL查询变得简单。 3. 数据处理和分析:Java的Apache POI库可以用于处理Excel文件,如果数据集是以Excel格式提供的。此外,...

    家教网 jar包 database

    这个lib目录下的jar包可能包括Hibernate框架本身、数据库驱动(如mysql-connector.jar)、Servlet API(对于Web应用)以及其他第三方库,比如Spring框架、Apache Commons、JSON库等。这些库协同工作,确保家教网项目...

    开发hibernate完整的必须的jar包,在您的开发之初帮助你

    3. **mysql-connector-java-5.1.8-bin.jar** 和 **mysql-connector-java-5.0.8-bin.jar**:这两个是MySQL数据库的Java驱动,用于连接和通信。Hibernate通过这些驱动与MySQL进行数据交互。两个版本可能是因为备份或...

    班级信息管理系统源码

    5.将mysql-connector-java-5.0.5-bin.jar、commons-fileupload-1.2.1.jar、commons-fileupload.jar、commons-io-1.3.1.jar文件拷贝至..\Apache Software Foundation\Tomcat 5.5\shared\lib\目录下。 6.启动TOMCAT...

    tomcat部署atlassian-jira-5.2.4需要的jar包及参考文档

    1. **mysql-connector-java-5.1.10.jar**:这是MySQL数据库的JDBC驱动,JIRA需要连接到数据库来存储数据。确保这个驱动与你的MySQL服务器版本兼容。 2. **jotm-1.4.3.jar**:Java Open Transaction Manager(JOTM)...

    j2ee.zip_Java健身管理_gym_java 健身_java 健身房_健身房

    - **库文件**:项目中提到需要引入lib下的jar包,这可能是包含第三方库,如Apache Commons、Hibernate等,用于文件操作、数据持久化等。 在部署运行此系统时,首先需要安装JDK和Tomcat服务器,然后将项目导入到IDE...

Global site tag (gtag.js) - Google Analytics