`
zjx2388
  • 浏览: 1325651 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java备份mysql数据库

阅读更多
package com.zjx.dbbackup;

/**
 * JAVA 对MYSQL数据库的备份
 *       mysql 5.0
 *       JDK 1.6
 * @author Zhou Jingxian
 *
 */
public class DB_deal {

	public static void main(String[] args) {
		DB_deal.backup();
//		DB_deal.load();
	}
	
	private static String mysqlcmd = null;
	
	/**
	 * 备份数据库
	 */
	public static void backup(){
		//使用mysqldump来备份数据库,格式:"mysqldump -u username -ppassword --opt database_name > direction/backup_name.sql"
		//Example:mysqldump -u root -prootroot --opt maritime > D:/backup_maritime.sql
		mysqlcmd = "mysqldump -u root -prootroot --opt maritime > D:/backup_maritime_0.sql";
		
		try {
			Runtime runtime = Runtime.getRuntime(); 
			
			//调用 mysql的cmd:			
			runtime.exec("cmd /c" + mysqlcmd);
			
			System.out.println("....success....");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("....error..."+e.getMessage());
			
		}
	}
	
	/**
	 * 还原数据库
	 */
	public static void load(){
		//使用mysqldump来备份数据库,格式:"mysql -u username -ppassword  database_name < direction/backup_name.sql"
		mysqlcmd = "mysql -u root -prootroot  maritime < D:/backup_maritime_0.sql";
		
		try {
			Runtime runtime = Runtime.getRuntime(); 
			
			//调用 mysql的cmd:			
			runtime.exec("cmd /c" + mysqlcmd);
			
			System.out.println("....success....");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("....error..."+e.getMessage());
			
		}
	}
	
}

 

分享到:
评论

相关推荐

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

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

    通过Java代码备份Mysql数据库Demo

    这个“通过Java代码备份Mysql数据库Demo”是一个简单的示例,旨在帮助开发者快速理解和实践这一功能,从而节省学习和调试的时间。 首先,我们需要了解Java中用于连接MySQL数据库的JDBC(Java Database Connectivity...

    java实现mysql数据库的表导出到excel文件

    本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...

    java备份与恢复mysql数据库源码

    接下来,我们来看如何编写Java代码来备份MySQL数据库。这通常涉及到执行`mysqldump`命令,这是一个MySQL提供的工具,可以生成数据库或表的SQL语句。在Java中,我们可以使用`ProcessBuilder`类来执行系统命令。以下是...

    Java实现MySQL数据库备份

    在Java编程环境中,实现MySQL数据库备份通常涉及到操作系统命令行调用和文件操作。这段代码提供了一个名为`MySQLDatabaseBackup`的类,该类包含了将MySQL数据库导出为SQL文件的功能。下面将详细解释这个过程: 1. *...

    linux和windows上备份Mysql数据库java代码

    本篇我们将聚焦于如何在Linux和Windows操作系统上使用Java编写代码来备份MySQL数据库。 首先,我们需要了解备份MySQL数据库的基本原理。通常,备份过程包括以下步骤: 1. **连接到数据库**:使用JDBC(Java ...

    Java操作mysql备份

    以下是一个简单的Java备份MySQL数据库的步骤: 1. 引入JDBC驱动:首先需要在项目中添加MySQL的JDBC驱动依赖,以便Java程序可以连接到MySQL服务器。 2. 创建数据库连接:使用`DriverManager.getConnection()`方法,...

    java 定时备份数据库

    总之,实现Java定时备份MySQL数据库需要理解如何在Java中调用外部命令,如何创建定时任务,以及如何与Spring等框架集成。在SSM项目中,可以利用Spring的定时任务特性来优雅地管理备份任务。记得在实际应用中处理异常...

    使用java自动备份mysql数据库

    在实际应用中,定时备份数据库是一件非常重要的工作,下面是关于利用java程序实现数据库自动调用的方法,其实也不一定非要用 java语言了,只要原理会了...话不多说,下面就来演示一下如何自动备份mysql下的abc数据库:

    java实现mysql数据库备份

    文档中的代码采用java技术模拟mysql命令实现mysql数据库的备份!

    远程备份MySQL数据库

    "远程备份MySQL数据库" 远程备份MySQL数据库是一种非常重要的数据库管理任务,旨在保护数据库中的数据免受意外损失或篡改的影响。利用sqldump工具,可以轻松地将远程数据库备份到本地,确保数据的安全性和可靠性。 ...

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

    在Java编程中,有时我们需要对MySQL数据库进行导入和导出操作,这通常涉及到数据库的备份、迁移或数据恢复。在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,...

    java备份还原数据库

    总的来说,Java备份和还原数据库涉及到JDBC连接、操作系统命令调用、SQL语句执行等多个方面。了解并掌握这些技术,对于确保数据安全和业务连续性至关重要。同时,根据实际场景选择合适的备份策略,是每个IT专业人员...

    自动备份数据库java源码

    如果需要备份其他类型的数据库(如MySQL、Oracle等),则需要对源码进行相应的修改。 在实际操作中,通常会创建一个批处理文件(.bat文件),这是一种Windows操作系统下的文本脚本文件,用户可以通过双击运行来执行...

    mysql(完整、增量)备份与还原

    MySQL数据库在日常运维中扮演着至关重要的角色,因此掌握如何进行完整备份、增量备份与还原是每个IT专业人员必备的技能。在这个主题中,我们将深入探讨如何使用Java来实现这些功能。 首先,让我们理解什么是数据库...

    java备份mysql.docx

    ### Java 实现 MySQL 数据库备份的关键技术点 #### 背景与概述 在数据库管理领域,数据备份是一项至关重要的任务。它确保了在发生数据丢失或系统故障时能够快速恢复到正常状态。本文将详细介绍如何使用 Java 语言...

    jsp备份mysql数据库,用属性文件操作

    在本项目中,我们将探讨如何使用Java的JSP(Java Server Pages)技术来实现对MySQL数据库的备份,并通过属性文件进行配置和操作。这是一个实用且常见的需求,特别是在Web应用程序的开发和维护中。 首先,让我们了解...

Global site tag (gtag.js) - Google Analytics