在做项目的时候,我们经常会遇到的一个需求就是数据库备份。现在一个项目java+mysql+windows开发,接着我们来数据库备份的问题。

网上有很多例子,例如:

他们的这些程序不是能直接运行的,要把MySQL的bin添加到环境变量,还有MYSQL的路径不能含有空格,如果你们喜欢可以尝试这样方法。而我不喜欢添加环境变量,所以采用bat批处理文件这种方法

新建一个文件backup.bat文件放在项目文件目录下。

c:

cd C:\Program Files\MySQL\MySQL Server 5.6\bin

mysqldump -u root -p921026 --opt   test >  d:/test1.sql

第一行的c:为MySQL安装的盘,第二行是MySQL的bin文件夹路径,第三行是执行数据备份。

编写调用backup.bat的Java程序

import java.io.IOException;

public class Backup {

private static String str = null;

private static Backup b=new Backup();

public static void main(String[] args) {

backup();

}

public static void backup() {

str = b.getClass().getResource("/").getFile().toString()+"backup.bat";

try {

Runtime rt = Runtime.getRuntime();

rt.exec(str);

// runtime.getruntime().exec( )这个方法可以实现对命令的调用。具体内容看api

// 上面可以cmd调用控制台,然后执行str中的字符串表示的命令。

System.out.println("successly!");

} catch (IOException e) {

e.printStackTrace();

System.out.println("something wrong!");

}

}

}

运行程序就可以实现数据备份啦。

java实现mysql备份_Java实现MySQL数据库备份相关推荐

  1. mysql硬盘备份_原创-在mysql中把里面的数据库备份到自己的硬盘上

    原创-在mysql中把里面的数据库备份到自己的硬盘上 (2011-04-15 20:33:23) 标签: 千百度女鞋 杂谈 在mysql中把内中的数值库备份到本人的硬盘上在数值库表拾失或许破坏的情况下 ...

  2. mysql2005备份_创建完整数据库备份 - SQL Server | Microsoft Docs

    完整数据库备份Create a Full Database Backup 09/12/2019 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQ ...

  3. java备份mysql数据库备份_Java实现MySQL数据库备份

    利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...

  4. java mysql 配置_Java连接MySQL数据库详细分析

    一:工具 eclipse MySQL5.7 MySQL连接驱动:mysql-connector-java-5.1.44-bin.jar下载地址 二:加载驱动 2.1 在工程目录中创建lib文件夹,将下 ...

  5. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  6. java 插入mysql 日期_Java日期-插入数据库

    我需要找出一种将带有java.util.Date字段的记录插入数据库的方法,但我陷入了困境. 有谁知道我该怎么做?现在我有类似的东西. java.util.Date myDate = new java ...

  7. mysql数据库备份方案_MySQL平台数据库备份方案详细说明

    在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.有时,正是MySQL管理员造成破坏.管理员已经知道表已破坏,用 ...

  8. mysql 5.7 备份innodb_mysql5.7 innodb数据库备份工具Xtrabackup的安装

    mysql5.7 innodb数据库备份工具Xtrabackup的安装 wgetmhttps://www.percona.com/downloads/XtraBackup/Percona-XtraBa ...

  9. mysql 增量备份_云计算-开源数据库-备份

    关于备份: 备份原因:怕丢,怕被误删. 备份目标:数据的一致性,服务的可用性. 备份技术:物理备份/冷备份 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版 ...

最新文章

  1. C++字符串数组排序技巧
  2. 65.Java语法糖
  3. Quartz + spring 定时任务常见错误总结
  4. 测量仪图片_介绍一款电线电缆检测智能影像测量仪
  5. 解决git pull 命令失效,不能从远程服务器上拉取代码问题
  6. 多层full-connect 神经网络测试
  7. 图灵机器人调用数据恢复_python:用itchat打造属于自己的微信聊天机器人,24小时运行...
  8. C/C++[codeup 1962]单词替换
  9. Android性能优化典范-第2季
  10. [郝斌/王卓]数据结构C语句—链表
  11. 读取日志时发生乱码的解决方法
  12. java excel 创建控件_Java 添加、删除Excel表单控件
  13. 《穿普拉达的女王》-观后感
  14. 微生物多样性数据分析(16S)
  15. 别总说CMS、G1,该聊聊ZGC了
  16. Microsoft Edge 浏览器设置默认起始页
  17. 2020年OJ习题【map】
  18. python读啥-Python之文件读写
  19. 用Python学《微积分B》(定积分)
  20. 照片边框 app android,照片白边框app

热门文章

  1. 【报告分享】后疫情时代境外消费洞察报告-Meltwater天猫淘宝海外雨果跨境(附下载)
  2. iOS开发核心动画之Quartz2D绘图
  3. Mysql 截取字符串总结
  4. me shy是什么歌 抖音make_原来这才是抖音上最火爆的5首原版英文歌!
  5. 前端玩转位运算(N皇后+Vue3位运算应用)
  6. html倒计时函数,js倒计时函数封装
  7. 盘点科技行业最具创意的25个人
  8. 大型体育赛事无线通信系统
  9. 成都拓嘉启远:拼多多回复率低与店铺有多大关系
  10. android点击按钮打开wifi或者关闭wifi