`
thtwin
  • 浏览: 165060 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用java备份还原MySQL数据库

阅读更多
最近做毕业设计的时候需要用到备份还原MySQL数据库,去网上找了些代码没有一个能用的。最终自己连猜带蒙终于给弄出来了, 已测试能用了!

代码如下:

import java.io.*;

public class BackupAndLoad {
public static void main(String[] args) {

  backup();
   load();
}

/**
  * 备份检验一个sql文件是否可以做导入文件用的一个判断方法:把该sql文件分别用记事本和ultra
  * edit打开,如果看到的中文均正常没有乱码,则可以用来做导入的源文件(不管sql文件的编码格式如何,也不管db的编码格式如何)
  */
public static void backup() {


   String user = "root"; // 数据库帐号
   String password = "70689341"; // 登陆密码
   String database = "finacing"; // 需要备份的数据库名
   String filepath = "e:\\finacing.sql"; // 备份的路径地址
 
   String stmt1 = "mysqldump " + database + " -u " + user + " -p" +
       password + " --default-character-set=gb2312 --result-file=" + filepath;
   //--default-character-set这儿设为你安装数据库时所选择的语言,比如说你安装MySQL里用的默认的UTF-8,这儿
   //就设为UTF8,若是gb2312的话应设为gb2312,如果这儿设得不对的话,你用ultraedit打开这个备份后的sql文件时,
   //中文部分显示乱码。
   try {
    Runtime.getRuntime().exec(stmt1);
    System.out.println("数据已导出到文件" + filepath + "中");
   } catch (IOException e) {
    e.printStackTrace();
   }

}

/**
  * 导入
  *
  */
public static void load() {

   String filepath = "e:\\finacing.sql"; // 备份的路径地址
  
   // 新建数据库finacing
   String stmt1 = "mysqladmin -u root -p70689341 create finacing";
   //-p后面加的是你的密码
   String stmt2 = "mysql -u root -p70689341 finacing < " + filepath;
   String[] cmd = { "cmd", "/c", stmt2 };
 
   try {
    Runtime.getRuntime().exec(stmt1);
    Runtime.getRuntime().exec(cmd);
    System.out.println("数据已从 " + filepath + " 导入到数据库中");
   } catch (IOException e) {
    e.printStackTrace();
   }

}
}



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/geniusxiaoyu/archive/2008/05/14/2444053.aspx
分享到:
评论

相关推荐

    Java在线备份和还原MySQL数据库

    Java在线备份和还原MySQL数据库,使用mysqldump命令实现备份,使用mysql命令实现的还原,具体大家看源代码吧,在还原的时候足足整了我一个下午才找到错误原因,源代码里面有写原因。大家看代码就知道了。

    Java实现对Mysql数据库的备份还原

    本文将深入探讨如何使用Java语言来实现MySQL数据库的备份与还原功能,这是一个跨平台的解决方案,无论是在Windows还是Linux环境下都能正常工作。 首先,让我们了解备份和还原的基本概念。数据库备份是为了防止数据...

    java备份还原数据库

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

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

    本文将详细讲解如何使用Java来实现MySQL数据库的备份与恢复功能,以及相关的关键知识点。 首先,我们需要理解数据库备份的基本原理。备份是为了防止数据丢失,通常包括全量备份和增量备份。全量备份是指复制整个...

    使用Java备份还原MySQL

    以上就是使用Java备份和还原MySQL数据库的基本步骤和相关知识。在实际项目中,根据需求可能还需要实现更多功能,如日志记录、异常处理、进度监控等。理解这些原理和实践方法对于任何Java开发者在维护数据库系统时都...

    利用JDBC备份和还原MYSQL数据库

    利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份

    Java备份还原MySQL

    总结来说,使用Java备份和还原MySQL数据库主要涉及以下几个步骤: 1. 引入MySQL JDBC驱动。 2. 使用`Runtime.getRuntime().exec()`执行`mysqldump`进行备份。 3. 存储备份文件。 4. 使用`Runtime.getRuntime().exec...

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

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

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

    上述代码展示了如何使用Java来实现MySQL数据库的备份和还原操作。以下是对这些操作的详细解释: 首先,代码导入了多个Java库,包括`java.io`包下的类,用于处理输入/输出流,以及`java.util`包下的类,如`Date`和`...

    java jsp实现mysql备份还原 代码

    本文将详细介绍如何使用 Java Bean 技术配合 JSP 来实现 MySQL 数据库的备份与还原功能。在实际开发过程中,数据库的备份与恢复是非常重要的环节,它可以确保数据的安全性和可用性。通过 Java Bean 的封装性,我们...

    JAVA数据库备份还原方法

    利用java语言,备份mysql数据库,还原mysql数据库

    mysql数据库备份与恢复

    本知识点将深入探讨如何在SpringBoot环境下对MySQL数据库进行备份与恢复,以确保数据的安全。 首先,`MysqlBackup.java` 文件很可能是实现备份和恢复功能的核心Java类。在SpringBoot中,我们可以利用JDBC(Java ...

    mysql数据库数据备份与还原源代码

    本项目提供了一个基于Java Servlet(jsp)的MySQL数据库数据备份与还原的源代码,帮助用户轻松地完成这一任务。 首先,我们要理解数据库备份的重要性。在日常操作中,由于硬件故障、软件错误、恶意攻击或意外删除等...

    mysql数据库备份还原实战操作步骤-mysqldump备份还原

    在本文中,我们将介绍 MySQL 数据库备份还原实战操作步骤,包括使用 mysqldump 工具进行备份和恢复数据库的详细指令。 一、备份数据库 mysqldump 是 MySQL 提供的一种备份工具,使用 mysqldump 可以将 MySQL ...

    Mysql数据库定时备份

    在本文中,我们将介绍三种不同的Mysql数据库定时备份方法,包括手动备份、使用定时任务备份和Java代码添加监听备份。 手动备份 手动备份是最简单的一种备份方法,只需要使用mysqldump命令将数据库备份到文件中。...

    数据库备份及还原Java源码

    这里我们讨论的“数据库备份及还原Java源码”是一个基于Swing开发的客户端程序,专用于MySQL数据库的备份和恢复操作。下面我们将深入探讨相关知识点。 1. **数据库备份**: - **全量备份**:备份整个数据库,包括...

    JAVA实现数据库备份与还原

    本文将详细讲解如何使用Java实现基于MySQL数据库的备份与还原操作。 首先,我们了解到数据库备份通常有两种主要的方式:一是使用数据库管理工具(如MySQL的Workbench),二是通过编程方式执行。在Java中,我们可以...

    Java实现SqlServer及MySql的备份与还原

    Java 实现 SqlServer 及 MySql 的备份与还原是通过使用 Java 语言来实现数据库的备份和还原操作。本文将介绍如何使用 Java 语言来实现 SqlServer 及 MySql 的备份与还原。 知识点一:数据库连接 在 Java 中,需要...

Global site tag (gtag.js) - Google Analytics